博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate的数据关联映射
阅读量:4676 次
发布时间:2019-06-09

本文共 1847 字,大约阅读时间需要 6 分钟。

数据关联映射分为:一对多、多对一,一对一,多对多。

cascade属性

• save-update:在执行保存和修改是进行级联操作
• 
delete:在执行删除时进行级联操作
• 
all:在所有情况下进行级联操作
 none:不进行级联操作(默认)

抓取策略

 

一对多、多对一

一对多、多对一持久化类设计// User类public class User {  private int id; private String name; private int age; private Set
addressSet; //get set method }//Address类public class Address { private int id; private String address; private int tel; private User user; //get set method }
address.hbm.xml
user.hbm.xml

一对一

持久化类设计public class Person {  private int id; private String userName; private Card card;  //get set Method } public class Card {  private int id; private String cardNum; private Person person;  //get set Method }
person.hbm.xml

多对多

ublic class Teacher {  private int id; private String name; private Set
student; //get set method } public class Student { private int id; private String name; private Set
teacher; //get set method }
teacher.hbm.xml
student.hbm.xml
多对多一方要放弃关系维护
排序
延迟加载关闭 : lazy="false"

转载于:https://www.cnblogs.com/fudapeng/p/3853174.html

你可能感兴趣的文章
javascript 技巧总结积累1-108条(正在积累中)
查看>>
为什么尽量避免使用 CSS 表达式
查看>>
[转]这才是真正的3D显示!Leap Motion推出次毫米级3D手动控制技术,让人手和影像融为一体...
查看>>
poj 3621 Sightseeing Cows 01分数规划
查看>>
bzoj 2821:作诗 分块
查看>>
如何让eclipse恢复默认布局
查看>>
简析.NET Core 以及与 .NET Framework的关系
查看>>
【模板题】欧拉回路
查看>>
QEMU+GDB调试方法
查看>>
洛谷 P1272 重建道路(树形DP)
查看>>
sql
查看>>
ShellExecute与ShellExecuteEx的用法
查看>>
第16课 “远程 Git文档库” 的基础操作
查看>>
总结oninput、onchange与onpropertychange事件的使用方法和差别
查看>>
go语言的特点
查看>>
leetcode : Remove Duplicates from Sorted List II [基础]
查看>>
常用正则汇集
查看>>
关于小范围整数N拆解成2的幂相加的个数
查看>>
基于visual Studio2013解决C语言竞赛题之1044数组处理
查看>>
省份封装代码
查看>>