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