Hibernate
liu_moyan
这个作者很懒,什么都没留下…
展开
-
hibernate中get和load方法的区别
get和load方法的区别get和load方式是根据id取得一个记录 。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂 首原创 2010-05-12 13:31:00 · 468 阅读 · 1 评论 -
ssh框架整合 web.xml配置
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java原创 2009-12-22 16:36:00 · 3572 阅读 · 0 评论 -
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。Hibernate三种状态之一:临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于转载 2010-05-12 13:41:00 · 528 阅读 · 0 评论 -
hibernate HQL查询的参数绑定
3. 参数绑定: Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定: PrepareStatement pre=connection.prepare(“select * from User where user.name=?”); pr转载 2010-05-12 17:08:00 · 2031 阅读 · 0 评论 -
Hibernate Session各种状态转换方法分析
我的印象里, Hibernate session中常用的保存操作只有:save, update, saveOrUpdate,delete;还有其他很多操作没有用过:persist(), merge(), lock(), refresh(), evict(), replicate() ,有必要弄清楚这些方法分别是做什么, 实体对象的状态会发生什么变化?先看看这些方法中,从javado转载 2010-05-12 13:35:00 · 1038 阅读 · 1 评论