Hibernate
文章平均质量分 79
jane_jojo
everything is ok!
展开
-
Hibernate一对一 主键关联映射(one-to-one)
**两个对象之间是一对一的关系,如Person-IdCard(人-身份证号) **有两种策略可以实现一对一的关联映射 》主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应关系; 数据库不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。 》唯一外键关联:外键关联本来是用于多对一的配置,但是如果加上唯一的限制之后,也可以用来表示一对一关联映射。原创 2016-08-24 16:51:00 · 541 阅读 · 0 评论 -
Hibernate一对一 外键关联映射(one-to-one)
**两个对象之间是一对一的关系,如Person-IdCard(人-身份证号) **有两种策略可以实现一对一的关联映射 》主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应关系; 数据库不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。 》唯一外键关联:外键关联本来是用于多对一的配置,但是如果加上唯一的限制之后,也可以用来表示一对一关联映射。原创 2016-08-24 18:29:11 · 745 阅读 · 0 评论 -
Hibernate多对多 关联映射(many-to-many)
Hibernate多对多 关联映射(many-to-many) 在操作和性能方面都不太理想,所以多对多的映射使用较少,实际使用中最好转换成一对多的对象模型; Hibernate会为我们创建中间关联表,转换成两个一对多。 映射文件配置如下: 图示如下: 多对多(student - course) => 两个一对多 Stud原创 2016-08-25 11:33:05 · 2600 阅读 · 0 评论 -
Hibernate 级联--cascade
所谓级联操作就是说,当你进行某个操作(添加/修改/删除...),就由hibernate自动给你完成. 》比如: Department Student 对象关系,我希望当我删除一个department ,那么就自动删除该部门的所有学生? 》再比如: bbs项目 主帖回帖 , 把主帖删除,那我们就希望把该主帖的回帖自动删除,这样我们可以使用级联(cascade)操作 lCasad原创 2016-08-25 12:28:04 · 202 阅读 · 0 评论 -
Hibernate 懒加载
问题: 1. 懒加载是什么? 为什么需要懒加载? 2. 如何解决懒加载问题? 1.》懒加载(LoadOn Demand)是一种独特而又强大的数据获取方法 ,是指程序推迟访问数据库。 这样做可以保证有时候不必要的访问数据库,因为访问一次数据库是比较耗时的。 2.》 懒加载几种情况(方式) 首先我们要明确一点Domain Object 是非原创 2016-08-25 17:38:13 · 244 阅读 · 0 评论