hibernate实战
iteye_9286
这个作者很懒,什么都没留下…
展开
-
Hibernate4实战 之 第三部分:Hibernate的基本开发
1:瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。 使用Hibernate Session可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。 2:持...2012-07-06 21:18:15 · 78 阅读 · 0 评论 -
Hibernate4实战 之 第四部分:关系映射
数据表之间的关系分为三类:一对一、一对多、多对多一对一数据表(部门表 和 部门主管表)一对多数据表(部门表 和 部门下的人员表)多对多数据表(部门表 和 人员表) 根据相互寻找的关系又分:单向和双向对象一对一 (双向)java代码:查看复制到剪贴板打印public class A { priv...2012-07-10 07:41:41 · 82 阅读 · 0 评论 -
Hibernate4实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理,Hibernate...2012-07-21 08:24:35 · 67 阅读 · 0 评论 -
Hibernate4实战 之第六部分:基本实现原理
整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory 工厂3:通过SessionFactory 工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hiber...2012-07-30 21:14:11 · 74 阅读 · 0 评论 -
Hibernate4实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理,Hibernate...2012-08-08 10:01:21 · 60 阅读 · 0 评论 -
Hibernate4实战 之第六部分:基本实现原理
整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory 工厂3:通过SessionFactory 工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hib...2012-08-08 10:01:52 · 63 阅读 · 0 评论 -
Hibernate4实战最佳实践
设计细颗粒度的持久类并且使用<component>来实现映射。例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。对持久类声明标识符属性( identifier properties)。Hibernate中标识符属性是可选的,不过有很多原因来说明你...2012-08-11 02:54:55 · 97 阅读 · 0 评论 -
Hibernate4实战 之 第一部分 Hibernate入门
第一部分:Hibernate入门Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping) ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应...2012-06-29 13:57:48 · 84 阅读 · 0 评论 -
Hibernate4实战 之 第二部分:Hibernate的基本配置
可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configuration cfg = new Configuration() .addResource("Item.hbm.xml") .addResource...2012-06-29 13:58:29 · 79 阅读 · 0 评论