
Hibernate
文章平均质量分 60
xiang888
这个作者很懒,什么都没留下…
展开
-
Hibernate学习手记1
Hibernate初始化Configuration config = new Configuration().configure();SessionFactory sessionFactory = config.buildSessionFactory();Session session = sessionFactory.openSession();原创 2004-09-19 20:32:00 · 1410 阅读 · 1 评论 -
Session管理
在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,Se原创 2004-09-20 00:26:00 · 1716 阅读 · 2 评论 -
Hibernate的锁
Hibernate的加锁模式有:Ø LockMode.NONE : 无锁机制。Ø LockMode.WRITE :Hibernate在Insert和Update记录的时候会自动获取。Ø LockMode.READ : Hibernate在读取记录的时候会自动获取。以上这三种锁机制一般由Hibernate内部使用,如Hibernate为了保证Update过程中对象不会被外界修改,会在save方法实现原创 2004-09-19 23:23:00 · 1285 阅读 · 0 评论 -
PO与VO的主要区别
VO和PO的主要区别在于:Ø VO是独立的Java Object。Ø PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。原创 2004-09-19 22:37:00 · 1318 阅读 · 0 评论 -
update和saveOrUpdate
在传统的JDO1.x中,PO只有前面两种状态,一个PO一旦脱离PM,就丧失了状态了,不再和数据库数据关联,成为一个纯粹的内存VO,它即使进入一个新的PM,也不能恢复它的状态了。Hibernate强的地方就在于,一个PO脱离Session之后,还能保持状态,再进入一个新的Session之后,就恢复状态管理的能力,但此时状态管理需要使用session.update或者session.saveOrU原创 2004-09-20 17:18:00 · 1150 阅读 · 0 评论 -
Hibernate+Spring 对DAO的处理实列!
package infoweb.dao;import java.util.List;import java.util.Iterator;import infoweb.pojo.Info;import net.sf.hibernate.HibernateException;import net.sf.hibernate.Query;import net.sf.hibernate.Sess原创 2004-10-15 14:22:00 · 2200 阅读 · 1 评论 -
Webwork2结合Spring, Hibernate
Webwork2结合Spring, Hibernate从User说起,包括创建/修改/删除User,以及对User的列表,先看Webwork2的Action代码 为简单说明问题,不考虑什么Interceptor, Duplicated Submit, Validation,等问题 创建/修改/删除User:UserAction.java相关代码 java原创 2004-10-15 09:45:00 · 1344 阅读 · 0 评论 -
appfuse实例开发--转自appfuse网站
Part I: 在AppFuse建立DAO和对象 - 一个建立对象(代表数据库的表)和把这些对象存储到数据库的Java类的教程。 关于本教程本教程将向你展示如何在一个数据库里创建表,以及如何完成访问这些表的Java代码。 我们将建立一个对象以及处理(保存/检索/删除)这些类到数据库的一些代码。用Java术语,我们叫它Plain Old Java Object(a.k.a. a POJO )。这个对原创 2005-06-27 22:39:00 · 3791 阅读 · 0 评论