Hibernate技术
dou_dou_shuai
这个作者很懒,什么都没留下…
展开
-
Hibernate4实战 之 第四部分:关系映射
数据表之间的关系分为三类:一对一、一对多、多对多一对一数据表(部门表 和 部门主管表)一对多数据表(部门表 和 部门下的人员表)多对多数据表(部门表 和 人员表)根据相互寻找的关系又分:单向和双向对象一对一 (双向)java代码:查看复制到剪贴板打印publicclass A { private转载 2012-08-23 23:01:33 · 311 阅读 · 0 评论 -
Hibernate4实战 之第六部分:基本实现原理
整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory 工厂3:通过SessionFactory 工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hibernate的完转载 2012-08-23 23:06:15 · 210 阅读 · 0 评论 -
Hibernate4实战 之 第一部分 Hibernate入门
第一部分:Hibernate入门Hibernate是什么Hibernate是一个轻量级的ORMapping框架ORMapping原理(Object Relational Mapping)ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应多个表,一个表也可以对应对转载 2012-08-23 22:56:51 · 276 阅读 · 0 评论 -
Hibernate4实战 之 第三部分:Hibernate的基本开发
1:瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。 使用Hibernate Session可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。2:持久(Persis转载 2012-08-23 22:59:44 · 283 阅读 · 0 评论 -
Hibernate4实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。对于并发处理,Hibernate提供了乐转载 2012-08-23 23:02:08 · 248 阅读 · 0 评论 -
Hibernate4实战 之 第二部分:Hibernate的基本配置
可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configuration cfg = new Configuration() .addResource("Item.hbm.xml") .addResource("B转载 2012-08-23 22:57:57 · 668 阅读 · 0 评论