关于 hibernate中xml配置和注释配置的问题

<setname="roles"inverse="true"table="resc_role"catalog="oa"lazy="false"><key><columnn... <set name="roles" inverse="true" table="resc_role" catalog="oa" lazy="false">
<key>
<column name="resc_id" not-null="true" />
</key>
<many-to-many entity-name="local.Role">
<column name="role_id" not-null="true" />
</many-to-many>
</set>

想使用注释的方式
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "resources")
public Set<Role> getRoles() {
return roles;
}
“@ManyToMany(fetch = FetchType.LAZY, mappedBy = "resources")”这句话要怎么些才能达到和上面xml相同的效果啊,谢谢最好能给个简单说明!
展开
 我来答
天空林地
2014-02-21 · TA获得超过449个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:88.6万
展开全部
@ManyToMany(targetEntity = Role.class,mappedBy = "resources")
// 配置中间表
// joinColumns 当前类在中间表 外键列名
// inverseJoinColumns 对方类 在中间表 外键列名
@JoinTable(name = "resc_role", joinColumns = { @JoinColumn(name = "resc_id") }, inverseJoinColumns = { @JoinColumn(name = "role_id") })

PS;notNULL lazy字段自己加一下.
貌似这么就配置好了..
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式