欢迎来到天天文库
浏览记录
ID:22859265
大小:48.73 KB
页数:6页
时间:2018-11-01
《java培训-hibernate的集合映射》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Hibernate的集合映射本文主要针对Hibernate的Set、List、Array、Map、Bag五个集合映射进行详细的讲解。POJOs如下:Customer类---->customer表Order类对应---->orders表customer(1)<----->(n)order1.public class Customer 2.{ 3. private String id; 4. private String username; 5. private String password; 6. private Timestamp registerT
2、ime; 7. private int age; 8. private Set orders = new HashSet(); 9. 10. /*setter and getter method*/ 11.} 1.public class Order 2.{ 3. private String id; 4. private String orderNumber; 5. private int balance; 6. private Customer customer; 7. 8. /*setter a
3、nd getter method*/ 9.} Set集合映射:Hibernate为集合映射提供了专用的标签元素,Set集合映射,就使用标签表示:1. 2. 1. 2. 4、-mapping> 3. 4. 5. 6. 7. 8. 9. 5、 10. 11. 12. 13. 14. 6、 15. 16. 17. 18. 7、der"/> 19. 20. 21. 22. 标签中的"name"属性表示customer对象中关系集合的属性名,"inverse"与"cascade"属性说明(参考这里)。在数据库中表示"一对多"的关系是通过外键关联的方式实现的,"多方"通过持有"一方"的主键值来确定关系,怎么持有"一方"的主键值?"多方"将使用一列来存储"一方"的主键值,然后将此列作为外键列参
4、-mapping> 3. 4. 5. 6. 7. 8. 9.
5、 10. 11. 12. 13. 14.
6、 15. 16. 17. 18. 7、der"/> 19. 20. 21. 22. 标签中的"name"属性表示customer对象中关系集合的属性名,"inverse"与"cascade"属性说明(参考这里)。在数据库中表示"一对多"的关系是通过外键关联的方式实现的,"多方"通过持有"一方"的主键值来确定关系,怎么持有"一方"的主键值?"多方"将使用一列来存储"一方"的主键值,然后将此列作为外键列参
7、der"/> 19.
此文档下载收益归作者所有