Hibernate中四种对象状态临时状态(transient):刚用new语句创建,还没有被持久化,并且不处于Sesssion的缓存中。处于临时状态的Java对象被称为临时对象。持久化状态(persistent):已经被持久化,并且加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。删除状..
分类:
Web程序 时间:
2017-09-26 10:41:04
阅读次数:
163
持久层介绍 持久化:将内存中的数据保存在磁盘等存储设备中。 持久化对象:指已经存储在数据库护着磁盘的业务对象 经典的软件应用体系结构(三层结构) 在三层结构中,由于业务逻辑除了负责业务逻辑以外,还要负责相关的数据库操作,为了更好的业务逻辑的开发,形成了一个新的,单独的持久化层,增加了持久化以后,就形 ...
分类:
Web程序 时间:
2017-09-23 13:42:31
阅读次数:
186
博客园 首页 新随笔 联系 管理 订阅 博客园 首页 新随笔 联系 管理 订阅 hibernate中session的线程安全问题 Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作, ...
分类:
编程语言 时间:
2017-09-22 17:37:17
阅读次数:
145
一,简介 ODB是应用于C++的一个开源、跨平台、跨数据库的对象关系映射(ORM)系统。 它可以让你持久化C++对象到关系数据库,而不必处理表、列或者SQL,无需手动编写任何映射代码。 ODB支持MySQL,SQLite,PostgreSQL,Oracle和微软SQL Server关系数据库以及C ...
分类:
数据库 时间:
2017-09-19 00:23:31
阅读次数:
270
Hibernate的API中有5个非常重要的接口: Session、SessionFactory、Configuration、Transaction和Query,他们是Hibernate组成的核心。 Session接口: Session负责执行被持久化对象的增、删、改、查操作,类似于JDBC的Con ...
分类:
Web程序 时间:
2017-09-09 15:22:48
阅读次数:
179
掌握清单1.持久化类 (javabean+映射文件) 1.1配置文件标签 1.2主键生成策略 2.hibernate核心配置文件3.hibernate核心组件 3.1 hibernate运行过程4.持久化对象的状态转变5.Session对象的一级缓存6.Hibernate中的事务与并发 6.1事务相 ...
分类:
Web程序 时间:
2017-09-01 09:46:25
阅读次数:
219
持久化类类三种状态介绍1. 瞬时态:也叫做临时态或自由态,它一般指我们 new 出来的对象,它不存在 OID, 与 hibernate session 无关联,在数据库中也无记录。它使用完成后,会被 jvm 直接 回收掉,它只是用于信息携带。简单说:无 OID 与数据库中的信息无关联,不在 sess ...
分类:
Web程序 时间:
2017-08-10 13:40:53
阅读次数:
220
1. 站在持久化的角度 , Hibernate 把对象分为 4 种状态 : 持久化状态, 暂时状态, 游离状态(脱管状态) , 删除状态.Session 的特定方法能使对象从一个状态转换到还有一个状态 . 2. 暂时状态(Transient) : 1). 在使用代理主键的情况下 , OID 通常为 ...
分类:
Web程序 时间:
2017-08-06 10:44:46
阅读次数:
208
一.get与load对照 在hibernate中get和load方法是依据id取得持久化对象的两种方法。但在实际使用的过程中总会把两者混淆,不知道什么情况下使用get好,什么时候使用load方法效率更高。下边具体说一下get和load的不同,有些时候为了对照也会把find加进来。 1.从返回结果上对 ...
分类:
Web程序 时间:
2017-07-21 23:26:08
阅读次数:
407
正常都应该返回插入的主键 但是 如果你用sessionFactory来写就一定返回0 先科普下持久化数据库的三个状态方便下面理解 一次会话状态中,持久化对象经历以下三种状态:1 transient:对象不与数据库中任意数据相关联。(也就是主键上面没有值)2 persistent:对象与数据库中的数据 ...
分类:
其他好文 时间:
2017-07-07 00:55:14
阅读次数:
231