根据登录的用户的userid查找出该用户的发送邮件和接收邮件,怎么映射呢?
发送邮件需要查询的字段有   接收人,标题   查询语句怎么写????

解决方案 »

  1.   

    直接在User中配置两个set 收件跟发件OA_Email跟OA_MAILRECEIVER
    配置一个mony-to-one!
      

  2.   

    直接查询User啊~~~!
    Hibernate默认是延迟加载的lzay属性不要去管它!
    然后查询的时候这样
    select t.OA_Email的set集合属性,t.OA_MAILRECEIVER的集合属性 from User t
    如果你的收件跟发件要分开来查询!
    你可以直接查询(已收件为例)
    from OA_MAILRECEIVER t where t.user属性对象.userid编号 = 当前登录用户的编号 但是记住、直接查询User对象的时候、返回的是User对象!
    然后User对象里面的两个Set集合才是收件跟发件!
      

  3.   


    程序:private 用户类名 用户类对象get/set方法......<!-- 在收件跟发件的hbm配置文件中 -->
    <many-to-one name="用户属性对象名称" cascade="none" class="com.....用户类的src路径" >
             <column name="收件人或发件人编号" precision="22" scale="0">
                    <comment>收件人或发件人编号</comment>
                </column>
            </many-to-one>