[Hibernate]基于xml和annotation的many-to-many单向关联【学习笔记】
来源:互联网 发布:百度云管家有mac版吗 编辑:程序博客网 时间:2024/05/17 06:49
基于xml的多对多单向关联的关键配置:
many2many(xml):单向关联 |--->model |--->Book |--->private Set<Chapter> chapters = new HashSet<Chapter>(); |--->Chapter |--->*.hbm.xml |--->Book.hbm.xml |---><set name="chapters" table="BOOK_CHAPTERS_1" cascade="save-update,remove"> <key name="book_id" /> <many-to-many class="Chapter" column="CHAPTER_ID"/> </set> |--->Chapter.hbm.xml |--->hibernate.cfg.xml |---><mapping resource="model/Book.hbm.xml" /> |---><mapping resource="model/Chapter.hbm.xml" />
基于annotation的多对多单向关联的关键配置:
many2many(anno):单向关联 |--->model |--->Book |--->private Set<Chapter> chapters = new HashSet<Chapter>(); @ManyToMany(targetEntity=Chapter.class) @JoinTable(name="BOOK_CHAPTER_11",schema="hibernate", joinColumns={@JoinColumn(name="BOOK_ID")}, inverseJoinColumns={@JoinColumn(name="CHAPTER_ID")} ) @Cascade(value={CascadeType.SAVE_UPDATE,CascadeType.REMOVE}) |--->Chapter |--->hibernate.cfg.xml |---><mapping class="model.Book" /> |---><mapping class="model.Chapter" />
注意基于xml的和基于annotation的hibernate.xfg.xml配置文件中的<mapping>元素的不同
- [Hibernate]基于xml和annotation的many-to-many单向关联【学习笔记】
- [Hibernate]基于xml和annotation的many-to-many双向关联【学习笔记】
- hibernate many-to-many(单向和双向)--->(annotation和xml文件两种形式)
- hibernate学习6之many-to-many单向关联
- Hibernate多对多单向关联(一个many-to-many)
- Hibernate学习笔记:多对多的关联关系(many-to-many)
- Hibernate学习笔记:多对多的关联关系(many-to-many)
- 学习笔记-----------表之间的关联(one-to-one many-to-one many-to-many)
- Hibernate学习笔记(4)Hibernate映射文件之many-to-many(多对多关联)
- Hibernate学习笔记:一对多的关联关系(one-to-many) 双向关联
- Hibernate学习笔记:一对多的关联关系(one-to-many) 双向关联
- hibernate单向多对一关联映射(many-to-one)XML与注解版
- hibernate单向一对多关联映射(one-to-many)XML与注解版
- hibernate学习7之many-to-many双向关联
- Hibernate – Many-to-Many example (Annotation)
- Hibernate – Many-to-Many example (Annotation)
- Hibernate单向一对多关联(Unidirectional One-To-Many)要点
- hibernate 多对一(Many-to-one)单向关联
- ansi,gb2312,gbk,gb18030,unicode,utf-8,unicode big endian编码的区别
- 基于 struts+spring+ibatis 的轻量级 J2EE 开发
- GROUP BY 跟 ORDER BY一起使用
- Exchange 2003 升级到Exchane 2010 之设置Exchange 2010转向到Exchange 2003 地址!
- ~/.fvwm/.fvwm2rc
- [Hibernate]基于xml和annotation的many-to-many单向关联【学习笔记】
- Linux 文件系统剖析
- 关于继承小议
- java例程练习(重写equals())
- 非线性方程求根
- Eclipse调试断点处无法显示箭头
- 框架页面的递归刷新
- 《Windows游戏编程大师技巧》 T3D游戏控制台程序实例及第一部分总结
- 学linux必掌握如下最基本的知识点