
Hibernate
xyzroundo
程序员
展开
-
Hibernate3 r的SLF4J问题
作者:xyzroundo 当我用项目中引用hibernate3.3.2.GA的包及它所要求的依赖jar包后,运行时依然报了如下错:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 主要原因是缺少slf4j的相关依赖jar包! 具体问题原因和解决可以在如下网址找到:http://www.sl原创 2010-03-31 12:31:00 · 611 阅读 · 0 评论 -
EJB之JPA(UUID与TABLE影射策略)
来源:http://www.16kan.com/post/217962.htmlUUIDpackage com.cnblogs.pojo;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistenc转载 2013-02-20 17:05:14 · 348 阅读 · 0 评论 -
我的SSH JDBC数据源配置
<br />作者: Yan<br /> <br />hibernate.hbm.xml:<br /> <br />MS SQL:<br /><hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> <property na原创 2011-04-25 18:27:00 · 540 阅读 · 0 评论 -
hibernate 数据源配置文件
<br />来源:http://blog.youkuaiyun.com/happyangelling/archive/2010/09/06/5866981.aspx<br /> <br /><br />/**<br />*数据源(mysql、sqlserver、oracle)+数据源信息配置(jndi、properties、xml)+数据源信息读取(jdbc、spring、hibernate)<br />*本文件总结了mysql,sqlserver,oracle三种数据源的连接方式<br />*其中包括Spring、H转载 2011-04-25 18:06:00 · 601 阅读 · 0 评论 -
关于JPQL UPDATE 语句的 一点体会
<br />作者:Yan / xyzroundo<br /> <br />问题描述:<br />一般情况下我们对面向对象的update语句的使用是修改对象的一些基本类型的属性,如 UPDATE BiddingDocument o SET o.releaseState=1等,这的基本类型是指非自定义对象。那么,如果我们需要利用update语句来修改对象的自定义对象的属性该怎么做呢?<br /> <br />解决方法:<br />如下语句:<br />Purchaser p=this.purchaserDao.原创 2011-02-15 16:27:00 · 1356 阅读 · 0 评论 -
关于JAP FetchType.LAZY(hibernate实现)的理解
<br />来源:http://www.diwuzhang.com/people-1/article-124/<br /> <br /><br />JPA定义实体之间的关系有如下几种:@OneToOne @ManyToOne @OneToMany @ManyToMany<br />在定义它们的时候可以通过fetch属性指定加载方式,有两个值:FetchType.LAZY:延迟加载 FetchType.EAGER:急加载<br />急加载就好理解了,在加载一个实体的时候,其中定义是急加载的的属性(proper转载 2011-01-14 14:24:00 · 4955 阅读 · 2 评论 -
hibernate 双向一对多 关联在多端维护
<br />作者:xyzroundo<br /> <br />如果在”一“一端维护一对多关联关系,hibernate会发出多余的udpate语句,所以我们一般在多 <br />的一端来维护关联关系原创 2011-01-10 19:20:00 · 732 阅读 · 0 评论 -
多對多、單向一對多做ORM時最好用基于连接表的方式
<br />作者:xyzround<br /> <br /> ORM中有兩種關聯關係(多對多和單向一對多),需要使用基于连接表的映射方式才能使關係數據庫表的外鍵關聯顯得更規範。<br /> <br />以下例子用JPA註解的映射來實現這兩種關係:<br /> <br />單向一對多:<br /> <br /><br />@Entity<br />@Table(name="Tb_BiddingDocument")<br />public class BiddingDocument implements S原创 2010-12-10 19:35:00 · 613 阅读 · 0 评论 -
对Hibernate赖加载对象在session容器之外的获取方法
<br />作者:xyzroundo<br /> <br /> Hibernate赖加载指定的是在持久化上下文(session实例)中,依赖对象被用到的时候才对数据库查询该对象。<br /> 然而,但脱离了session实例(可能是序列化到客户端;可能是session实例关闭)时,赖加载的功能就失效了,当它要赖加载去数据库查询该对象,会发现session被关闭,无法查询!<br /> 那么,在这种情况下,我们如何来处理获取要用到的依赖对象这情况呢?方法有三:<br /> 1、在实体关联中,将映射关联原创 2010-06-13 11:20:00 · 601 阅读 · 0 评论 -
JPA注解实现one-to-one的主键关联映射
<br />作者:xyzroundo<br /> <br />假设两个数据表的主-从表:<br /> <br />Tb_Account(.... , primary key (ac_id)),Tb_ContactInfo(..., primary key (ci_id))<br /> <br />alter table Tb_ContactInfo add constraint FKABAF989DFBC1A028 foreign key (ci_id) references Tb_Account<br /原创 2010-07-19 16:43:00 · 1881 阅读 · 1 评论 -
hibernate get() load() 区别
来源:互联网 1、hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。但是万一数据库中不存在该记录,那就只能抛异常了,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对转载 2010-05-21 13:32:00 · 426 阅读 · 0 评论 -
用Hibernate tool从实体对象生成数据库表
作者:xyzroundo 方法一:在hibernate.cfg.xml中设置create,这样做之后部署到应用服务器中,如tomcat等web容器,让web容器加载到hibernate.cfg.xml,从而能自动生成数据库表!注:怎样让web容器加载到hibernate.cfg.xml?可以用如下方法:将整合到springContext里如下: cla原创 2010-05-20 23:19:00 · 998 阅读 · 0 评论 -
Hibernate缓存机制
来源:http://tech.e800.com.cn/articles/2009/1218/1261115879656_1.html 缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,转载 2010-05-18 14:36:00 · 453 阅读 · 0 评论 -
hibernate数据类型与OR映射
来源:http://blog.youkuaiyun.com/dyc87112/archive/2009/02/28/3945379.aspx 1、Hibernate基本数据类型Hibernate基本类型JAVA类型标准SQL字段类型BooleanBoolean,java.lang.boolean转载 2010-05-13 12:02:00 · 726 阅读 · 0 评论 -
不要重复 DAO!
參考:http://www.ibm.com/developerworks/cn/java/j-genericdao.html原创 2010-04-01 14:42:00 · 499 阅读 · 0 评论 -
hibernate下载
作者:xyzhibernate3:http://sourceforge.net/projects/hibernate/files/hibernate3/ hibernate api: http://www.hibernate.org/docs.html hibernate-annotations:http://sourceforge.net/projects/hiberna原创 2010-03-30 23:30:00 · 477 阅读 · 0 评论 -
HQL多对多的查询语句
来源:http://www.blogjava.net/fuhoujun/archive/2009/01/06/232230.html一个老师教许多学生,一个学生被许多老师教,一个学生有好多书,同一种书被许多同学拥有. 要查询教拥有书"a"的学生的老师!Hql语句:SELECT t FROM Teacher t join t.students s join s.boo转载 2014-03-07 18:20:14 · 785 阅读 · 0 评论