
Hibernate深入学习
文章平均质量分 72
yj7758423
这个作者很懒,什么都没留下…
展开
-
Hibernate深入学习(一):实体映射文件中的package,auto-import,dynamic-insert,dynamic-update用法
相信各位童鞋对Hibernate实体映射文件不会陌生,它往往以".hbm.xml"的形式存放在实体类的同级包目录下。最近想再仔细学习hibernate,看到映射文件这部分还有很多细节不了解,特此填补一下1.根元素hibernate-mapping的package属性,该属性表示该映射文件中统一使用package属性值作为包名那么我们在写class属性值时,就可以只写类名,不用写原创 2016-06-18 22:52:48 · 1751 阅读 · 0 评论 -
Hibernate深入学习(二):继承与多态查询-subclass
关于继承和多态查询,由于篇幅过长,将会放到两篇文章目前有一个Person类,Worker继承自Person,并添加了2个属性,省略setter和getter 具体如下:public class Person { private Integer id; private String name; private Integer age;}public class Worker原创 2016-06-22 16:13:24 · 4392 阅读 · 0 评论 -
Hibernate深入学习(三):继承与多态查询,joined-subclass与union-subclass
在上一篇中,我们对hibernate中3种继承有了初步了解,并对subclass进行了测试,以及知道了它的诸多缺点,这些缺点导致subclass在开发中并不常用,接下来我们看看剩下的两种继承方式:joined-subclass与union-subclass本文中使用的实体类与测试代码同前篇,不再赘述首先我们看看joined-class的实体映射文件:主要看元素<?xml version="1.0"原创 2016-06-22 18:02:05 · 1307 阅读 · 0 评论 -
Hibernate深入学习(四):类级别的检索策略
hibernate提供了懒加载的检索策略,在没有用到类的相关属性时,不会发出sql从数据库中检索,而懒加载分为两种:类级别的懒加载和集合的懒加载,本章先来看看类级别的懒加载检索策略以下是测试用的实体类:Parent,Children,他们是双向一对多的关系,类的具体属性如下://省略getter和setter,为了方便测试,请重写toString()public class Parent {原创 2016-06-23 11:08:04 · 549 阅读 · 0 评论 -
Hibernate深入学习(五):集合的检索策略
hibernate提供了两类检索策略:类级别的懒加载,集合的懒加载本文采用前篇博客的实体类和映射文件,并设置Parent.hbm.xml中class元素的lazy=false<class name="Parent" lazy="false">集合的懒加载主要在一对多中一方实体映射文件的set元素中设置,Parent.hbm.xml如下: 为节约篇幅,省略property等元素<hibernate-原创 2016-06-23 11:58:44 · 358 阅读 · 0 评论