- 浏览: 99613 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
zhouhz11862:
在jboss 7.1下会报错,找不到client这个目录
Ant 部署EJB的配置文件:build.xml配置 -
hongmeikaile:
写的很好,对我有帮助
Servlet中的重定向和请求分派
public class SessionTest extends TestCase { public void testSave1() { Session session = null; Transaction tx = null; try { session = HibernateUtils.getSession(); tx = session.beginTransaction(); // 临时状态 User user = new User(); user.setName("张三"); user.setPassword("123"); // 持久态 session.save(user); user.setName("李四"); tx.commit(); } catch (Exception e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } finally { HibernateUtils.closeSession(session); } } public void testSave2() { Session session = null; Transaction tx = null; try { session = HibernateUtils.getSession(); tx = session.beginTransaction(); // 临时状态 User user = new User(); user.setName("张三"); user.setPassword("123"); // 持久态 session.save(user); user.setName("李四"); tx.commit(); } catch (Exception e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } finally { HibernateUtils.closeSession(session); } } public void testSave3() { Session session = null; Transaction tx = null; User user = null; try { session = HibernateUtils.getSession(); tx = session.beginTransaction(); // 临时状态 user = new User(); user.setName("张三"); user.setPassword("123"); user.setCreateTime(new Date()); user.setExpireTime(new Date()); // 持久态 session.save(user); user.setName("李四"); tx.commit(); } catch (Exception e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } finally { HibernateUtils.closeSession(session); } // 托管状态 user.setName("王五"); try { session = HibernateUtils.getSession(); session.beginTransaction(); // 将detached状态的对象重新纳入session管理 // 此时将变为persistent状态的对象 session.update(user); session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); } finally { HibernateUtils.closeSession(session); } } Transeint * 没有被session管理 * 在数据库中没有与之匹配的记录 Persistent * 纳入session管理 * 在数据库中有与之匹配的记录 * 当属性发生改变,在清理缓存时(脏数据检查)会自动和数据库同步 Detached * 没有被session管理 * 在数据库中存在与之匹配的记录
发表评论
-
Java类中加载Spring中的ApplicationContext.xml文件的方式
2011-12-29 14:44 12266<1>、利用ClassPathXmlApplica ... -
BeanFactory提供的方法调用
2011-10-04 23:40 999boolean contains(String):如果Bean ... -
EJB中实体Bean重载equals()和hashCode()的原因
2011-10-01 10:23 1226在对数据库操作中,通常会根据主键或唯一字段来判断得到的记录是否 ... -
Ioc 实现策略
2011-09-14 21:58 845Ioc 实现策略: 1、依赖查找:容器中的受控对象通过容器的 ... -
Spring中ClassPathXmlApplicationContext与FileSystemXmlApplicationContext
2011-09-07 21:43 1133ClassPathXmlApplicationContext与 ... -
Spring中对于Hibernate的管理
2011-08-31 22:37 880jdbc.properties文件: driverCl ... -
Spring事务的隔离级别
2011-08-21 20:58 7031. ISOLATION_DEFAULT: 这是一个 ... -
事务的传播特性
2011-08-21 20:55 7211. PROPAGATION_REQUIRED: 如 ... -
hibernate的lazy策略
2011-05-13 21:33 822hibernate的lazy策略可以使用在: <cla ... -
Hibernate 中cascade
2011-05-08 22:23 681cascade指两个对象之间的操作的联动关系,对一个对象操作时 ... -
hibernate get方法/load方法
2011-05-08 15:23 846get加载上来的对象为持久对象 执行get会马上发出查询语句 ... -
hibernate中list与iterate区别
2011-04-10 23:23 890list和iterate的区别? list: 默认 ... -
Struts中的LookupDispatchAction
2011-04-04 10:53 892LookupDispatchAction主要是通过请求参数来决 ... -
validate.xml
2011-04-02 21:30 872<!DOCTYPE form-validation PU ... -
ActionForm中的表单跨页
2011-04-02 18:51 934<?xml version="1.0" ... -
自定义标签
2011-04-01 16:39 869<?xml version="1.0" ... -
struts中<html:link></html:link>四种用法
2011-04-01 08:44 753<html:link page=&quo ... -
Struts1中struts-config.xml配置
2011-03-31 10:48 1195<?xml version="1.0" ... -
hibernate annotation
2011-03-30 09:49 845hibernate annotation主要是利用JPA的接口 ... -
Struts2中的结果类型_result_type
2011-03-19 16:37 876Struts2中Result结果类型: <?xml v ...
相关推荐
hibernate对象三种状态,有详细的代码介绍三种状态,易理解,有具体代码实现,有详细备注,让你轻松理解三种状态的存在形式
hibernate中session对象的状态详解
一个关于关于Hibernate对象的状态的描述。
NULL 博文链接:https://unddone8373229.iteye.com/blog/1104797
hibernate的各种保存方式的区别以及hibernate对象的三种状态[定义].pdf
Hibernate中po对象的三种状态分析[借鉴].pdf
Hibernate对象状态以及各种保存方法的区别
hibernate对象三状态及OneToOne&OneToMany&ManyToMany讲解,代码示例,数据库示例!非常全面
站在持久化的角度。Hibernate把对象分为4中状态。 临时状态。 持久化状态。游离状态。删除状态。
Hibernate持久化对象的生命周期 持久化对象的状态: 瞬时对象(Transient Objects)持久化对象(Persist Objects)、离线对象(Detached ...在Hibernate应用中Java对象的状态 Session的保存、更新、删除、查询方法:
05_传智播客hibernate教程_实体对象的三种状态与saveOrUpdate方法
本人在厦门邦初培训时候 使用的快速入门精简文档 ...对象的临时状态、持久状态和游离状态 用session的update()方法使游离对象转变为持久化对象。 延迟装载 迫切左外链接 HQL检索方式 QBC检索方式 本地SQL检索方式
Hibernate对象的三种状态、状态管理
Hibernate对象的状态,本文系统地分析了其中的各种状态
hibernate相关配置 对象映射关系 3种状态格式
8.3 Java对象在Hibernate持久化层的状态 8.3.1 临时对象的特征 8.3.2 持久化对象的特征 8.3.3 被删除对象的特征 8.3.4 游离对象的特征 8.4 Session接口的详细用法 8.4.1 Session的save()和persist()...
本章主要介绍关系数据库中的代理主键(不具有业务含义),接着介绍Hibernate提供的几种内置标识符生成器的用法及适用范围。 6.1 关系数据库按主键区分不同的记录 123 6.1.1 把主键定义为自动增长标识符类型 123 ...
对象-关系映射—Hibernate 培训 (中文) 目录 一、持久化层-O/R Mapping ...三、Hibernate映射申明(Mapping declaration) 四、持久化对象的状态和生命周期 五、Hibernate查询 六、Hibernate最佳实践
10.1. Hibernate对象状态(object states) 10.2. 使对象持久化 10.3. 装载对象 10.4. 查询 10.4.1. 执行查询 10.4.2. 过滤集合 10.4.3. 条件查询(Criteria queries) 10.4.4. 使用原生SQL的查询 10.5. 修改...