GKPayMentDTO 类 private String id;
private GKUserDTO userDto; //客户号码 配置文件 <many-to-one name="userDto" class="com.sinovatech.shop.gk.model.dto.GKUserDTO"
 fetch="select" lazy="proxy">
<column  name="USERNUMBER"  >
<comment>客户号码</comment>
</column>
</many-to-one>
java代码
--- public void saveTX(List<GKPayMentDTO> gkPayMentList){

for(Iterator<GKPayMentDTO> it=gkPayMentList.iterator();it.hasNext();){
GKPayMentDTO gkPayMent=it.next();

                              System.out.println(gkPayMent.getUserDto().getEndTime()+"-------------------"); this.myGKPayMentDAO.save(gkPayMent);
}
System.out.println(gkPayMentList.size());
}后台打印
110101101311108201518100251180--------------------------userNumber-:---13120749621
110101101311108202044170341081--------------------------userNumber-:---13262645310
110101101311108201031340276723--------------------------userNumber-:---13023243545
110101101311108201031340276723--------------------------userNumber-:---13023243545
110101101311108201938280347648--------------------------userNumber-:---13120627416
5
null-------------------
Hibernate: 
    select
        gkuserdto_.USERNUMBER,
        gkuserdto_.USERPACKAGE as USERPACK2_28_,
        gkuserdto_.USERPACKAGEID as USERPACK3_28_,
        gkuserdto_.ENDTIME as ENDTIME28_,
        gkuserdto_.ACTIVITY as ACTIVITY28_ 
    from
        GK_USER gkuserdto_ 
    where
        gkuserdto_.USERNUMBER=?
null-------------------
Hibernate: 
    select
        gkuserdto_.USERNUMBER,
        gkuserdto_.USERPACKAGE as USERPACK2_28_,
        gkuserdto_.USERPACKAGEID as USERPACK3_28_,
        gkuserdto_.ENDTIME as ENDTIME28_,
        gkuserdto_.ACTIVITY as ACTIVITY28_ 
    from
        GK_USER gkuserdto_ 
    where
        gkuserdto_.USERNUMBER=?