当前位置: IT大杂烩 > Ubuntu  > hibernate多对多关联配置文件写法

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

www.someabcd.com  网友分享于:Jun 8, 2018 6:05:47 PM

标签: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>


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

标签:hibernate多对多关联配置文件写法

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图