hibernate
a13969726756
这个作者很懒,什么都没留下…
展开
-
进行SSH开发时hibernate需要导入的基本jar(转载)
hibernate3.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-2.1.3.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 asm.jar: 和cglib-2.1.3.jar有点类似 dom4j.jar: dom4j是一个Java的XML API,...原创 2011-05-19 19:40:31 · 85 阅读 · 0 评论 -
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用(转载)
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象, eg. Person person =...原创 2011-05-23 13:54:19 · 70 阅读 · 0 评论 -
Hibernate中get和load区别(转载)
get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2. 从检索执行机制上对比: get方法和find方法都是直接从...原创 2011-05-23 14:03:46 · 98 阅读 · 0 评论 -
Spring2.5+Hibernate3.6+struts1.3整合(1)
首先我们整合spring+hibernate; (1)拷贝所需要的jar文件到/WEB-INF/lib文件夹,顺便把所需要的数据库驱动包也拷贝进去,我用的是Oracle,所以我拷贝classes12.jar到lib目录。 hibernate3.6所需要的jar文件如下: spring2.5所需要的jar文件如下:(注意antlr.jar只能有一个,) ...2011-05-24 02:26:37 · 112 阅读 · 0 评论 -
Spring2.5+Hibernate3.6+struts1.3整合(2)
接上篇: (8)下面我们写一个业务Bean来操作实体: 为了面向接口编程我们先创建一个接口:PersonService package com.java.service; import java.util.List; import com.java.entity.Person; public interface PersonService { public ...2011-05-24 02:41:25 · 81 阅读 · 0 评论 -
SSH 集成项目中getHibernateTemplate().save(Object obj)方法保存数据不能commit 解析
转载: SSH 集成项目中getHibernateTemplate().save(Object obj)方法保存数据不能commit 解析 在开发SSH 集成项目过程中,可能会遇到如题目 那样的问题,在一个save()方法中不能把数据提交到数据库,而在后台打印的sql语句来看已经执行了insert 操作,具体是什么原因? 在网上翻查...原创 2011-08-16 10:52:44 · 221 阅读 · 0 评论 -
Spring2.5+Hibernate3.6+struts1.3整合(3)
接上篇: 下面我们把struts也整合进来。 (10)先把struts所用到的jar包拷贝进WEB-INF/lib文件夹:由于上面我们已经拷贝了一份antlr,为了避免冲突,struts中的这个包就不用拷贝了。 (11)接下来我们把spring的实例化交给web容器:我们利用的是在web.xml中配置监听器来实现的。 <!--指定spring的配置文件,默认从web根目录寻找,这里...2011-05-25 10:55:18 · 101 阅读 · 0 评论