hibernate多对多关联配置文件写法


CmsUserEntry

Set<CmsRoleEntry> roles=new CmsRoleEntry();

 public void getroles(){

Return roles;

 }

 Public void setroles(Set<CmsRoleEntry> cmsRoleEntrys){

thisNaNsRoleEntrys=cmsRoleEntrys;

 }

 

CmsRoleEntry

 

Set<CmsUserEntry> users=new CmsUserEntry();

 public void getusers(){

Return users;

 }

 Public void setusers(Set<CmsUserEntry> cmsUserEntrys){

this.users=cmsUserEntrys;

 }

 

 

Cms_role_config                 中间表

 

Users 是当前的类中set类型的属性

jc_user_role 这个是中间表

role_id 这个是中间表的role_id

user_id 这个是中间表的user_id

CmsUserEntry 这个是关联的对方类

<set name="users" table="jc_user_role">

<key column="role_id"/>

<many-to-many column="user_id" class="CmsUserEntry"/>

</set>

 

 

 

Cms_user_config 

<set name="roles" table="jc_user_role">

<key column="user_id"/>

<many-to-many column="role_id" class="CmsRole"/>

</set>

 

 

 

 

如果多对一或者是一对多有个中间表

就用       

recommends这个是在当前的类中的set类型的属性;

hj_user_recommendation这个是中间表

user_id 这个是当前的id与中间表的id关联(不是多对多默认是当前的id 与中间表的关联字段id对应)
cn.bizws.ismpNaNs.entity.main.UserRecommend 要关联的那个类

<set name="recommends" table="hj_user_recommendation">

<key column="user_id"/>

<one-to-many class="cn.bizws.ismpNaNs.entity.main.UserRecommend"/>

</set>


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。