http://zx527291227.iteye.com/blog/1682136
在Annotation 中有这么一个@mappedBy 属性注解,相信有些同学还是对这个属性有些迷惑,上网找了些理解@mappedBy比较深刻的资料,下面贴出来供大家参考。
http://xiaoruanjian.iteye.com/blog/1094253
http://blog.csdn.net/gabriel80/article/details/4260923
看完资料后,我自己也总结了下,。
1.@mappedBy 属性简单理解为设定为主表(这只是我个人理解,上面文章中也有提到过)
所以另一端则需要设置外键@JoinColumn(name="fk_id")
2.@OneToMany 注解下返回Set集合(列如:上帝可以有多个信徒)。
3.@ManyToOne 注解下 设置外键 根据 外键获取到主表对象只能获取到一个对象(列如:信徒只能有一个上帝)。
主表(God)
- private Set believer= new HashSet(0);
- public void setBeliever(Set<Believer> believer){
- this.believer= believer;
- }
- @OneToMany(cascade = { CascadeType.MERGE }, fetch = FetchType.LAZY, mappedBy = "God")
- public Set<Believer> getBeliever() {
- return believer;
- }
从表(Believer)
- private God god;
- public void setGod(God god){
- this.god= god;
- }
- @ManyToOne(cascade = {}, fetch = FetchType.LAZY)
- @JoinColumns({
- @JoinColumn(name = "godid",nullable = false, insertable = false, updatable = false)
- })
- public God getGod() {
- return god;
- }
这里我只是我自己的理解,上面两个链接说的很详细,希望大家能给出一些宝贵建议!谢谢!
相关推荐
Hibernate Annotation 笔记 总结 注解 注解事务,声明事务,详解。
hibernate annotation hibernate3
现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的...
hibernate annotation 注解编程 官网文档 hibernate annotation 注解编程 官网文档 hibernate annotation 注解编程 官网文档
hibernate 注解 annotation 教程
hibernate annotation中文文档
HibernateAnnotation注解 api手册
hibernate annotation 中文文档
很全的Hibernate Annotation API文档,页面也很漂亮,太强大了。真的很实用!我以前找了好多,都不全,这个真的很不错,推荐一下。
hibernate annotation库所需要引入的三个jar包。
Hibernate Annotation
通过HibernateAnnotation技术就不用xml文件了
Hibernate annotation 3.4 api CHM
逐渐的Hibernate Annotation的映射方式也越来越盛行,相信过不了多久有可能会取代*.hbm.xml映射方式
学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例
hibernate annotation3.3 api 文档
java SSH项目 hibernate annotation
简介: 在过去几年里,Hibernate不断发展,...Hibernate annotation使用了ejb JPA的注解,所以,下面安装配置hibernate annotation环境时,需要导入ejb的包。许多网上的资料都是jpa hibernate annotation方面的资料。
该zip包含 hibernate3.3.2相关jar与文档,hibernate annotation3.3.4相关jar与文档。