hibernate mappedBy

理解mappedBy

也是定义由谁维护关系,这是annotation中用到的。 假设A/B实体是关系的双方,mappedBy定义在实体A中(关系的被拥有方),另外一方B就是关系的拥有方,即维护关系的一方。java

首先须要理解的是:mappedBy与注解@JoinColumn/@PrimaryKeyJoinColumn/@JoinTable是冲突的,不能同时在同一个属性上出现;由于 @JoinColumn/@PrimaryKeyJoinColumn/@JoinTable这几个注解是用于维护关系的,而mappedBy在关系维护方的对立面。 只要搞清楚了由谁维护关系,其他跟xml文件配置中的inverse差很少,可参考理解inverse, 或者看源码Member/MemberCardmysql


更多参考hibernate demo
git

相关文章
相关标签/搜索