Hibernate
秀才1989
这个作者很懒,什么都没留下…
展开
-
Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现转载 2014-04-25 14:46:23 · 378 阅读 · 0 评论 -
hibernate中的关联映射图解----一对一
hibernate中的关联映射图解----一对一 1. 单向------ 一对一的主键关联映射 java文件: hbm.xml文件: 数据库表: 测试代码: 注意:一对一主键关联映射让两个对象的id保持相同,这样可以避免多于的字段被创建,标签的含义指示转载 2014-12-19 12:16:01 · 470 阅读 · 1 评论 -
hibernate中的关联映射图解 ---- 一对多
hibernate中的关联映射图解 ---- 一对多 一对多关联映射利用了多对一关联映射原理: 多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一。 一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多。 总结:由上可以看出,一对多和多对一的映射策略是一样的,只是站的角度不转载 2014-12-19 11:47:42 · 459 阅读 · 0 评论 -
hibernate中的关联映射图解 ---- 多对多
hibernate中的关联映射图解 ---- 多对多 1. 单向 java文件: hbm.xml文件: 数据库方面: 2. 双向 在上面的基础上只要修改对象Role即可,如下 java文件: hbm.xml 注意:在多对多关联关系映射中,需要借助第三张来维护两个对象之间的关转载 2014-12-19 11:45:29 · 305 阅读 · 0 评论 -
hibernate中的关联映射图解 ---- 继承映射
hibernate中的关联映射图解 ---- 继承映射 1. 将整个继承树映射成一张表,对象模型如下: 当我们需要把整棵继承树映射成一张表时,那么这张表应该包含继承树中的所有属性,其次为了区分每个子类,我们应该还要包含一个标识字段,所以表中属性应该是继承树中的所有属性外加一个区分子类的标识字段。 jav转载 2014-12-19 11:43:41 · 399 阅读 · 0 评论 -
hibernate中get与load区别
hibernate中get与load区别 1. get和load方法都是hibernate的用来根据主键加载对象的方法接口。 2. get方法默认为非延迟加载,但是当需要加载的对象不存在时,返回null。 2. load方法默认为延迟加载,所以当发出load方法时,此时将返回需要加载的对象的一个代理,不会发出sql语句,这个代理是通过cglib转载 2014-12-19 12:20:04 · 327 阅读 · 0 评论 -
hibernate中的关联映射图解 ---- 复合主键
hibernate中的关联映射图解 ---- 复合主键 1. 复合主键的相关属性要放到一个单独的类中。 (1) 此类必须实现序列化接口 (2) 覆写hashcode和equals方法(用户比较对象是不是同一个对象) java代码: hbm.xml文件: 数据库表: 测试代码转载 2014-12-19 11:40:25 · 544 阅读 · 0 评论 -
hibernate(一)
加载hibernate配置文件 Configuration cfg = new Configuration().configure("hibernate.cfg.xml"); --也可以用无参的configure()方法,不过此时hibernate配置文件必须放在src下。 批量更新 缓存同步 hibernate使用效率很低 一、代理: JDK动态代理:只能对实现了接转载 2014-12-19 11:35:25 · 352 阅读 · 0 评论 -
hibernate中的关联映射图解----一对一唯一外键
hibernate中的关联映射图解----一对一唯一外键 1. 单向 java 代码: hbm.xml文件: 测试代码: 注意: 1. 一对一外键关联映射是多对一关联映射的特例。 2. 可以采用标签,指定多的一端的 unique=true,这样就转载 2014-12-19 11:51:38 · 393 阅读 · 0 评论 -
hibernate中的关联映射图解 ---- 组件映射
hibernate中的关联映射图解 ---- 组件映射 1. hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有对象主键,component可以成为值对象。 采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高。 java代码:转载 2014-12-19 11:42:20 · 348 阅读 · 0 评论 -
hibernate对悲观锁和乐观锁的支持
hibernate对悲观锁和乐观锁的支持 1. 悲观锁:悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改(即:只要有一个线程读取了数据行那么它就会对它所读取的数据行加锁,其他线程是无法再读取这些加锁的数据行的)。 hibernate对悲观锁的支持: hbm.xml文件与普通的映射文件一样,只是使用的转载 2014-12-19 11:39:15 · 330 阅读 · 0 评论 -
Hibernate使用原生SQL适应复杂数据查询
Hibernate使用原生SQL适应复杂数据查询 HQL尽管容易使用,但是在一些复杂的数据操作上功能有限。特别是在实现复杂的报表统计与计算,以及多表连接查询上往往无能为力,这时可以使用SQL(Native SQL转载 2016-06-28 11:19:57 · 2896 阅读 · 0 评论