Hibernate
文章平均质量分 71
sstevencao
这个作者很懒,什么都没留下…
展开
-
Hibernate StackOverFlowError 异常出现的原因
引起StackOverFlowError异常的一般是因为在程序中递归调用是栈溢出造成的,而在Hibernate 的HQL执行包含有 in 或者 or的语句时 不论是使用 where x in(:x) 还是使用 where x in (1,2,3…)的方式,如果引用的参数超过堆栈空间,都会引发堆栈溢出异常。在大多数的JVM中,参数限制在9000~10000之间。 堆栈溢出的原因在于or...原创 2011-04-13 16:51:39 · 355 阅读 · 0 评论 -
Query Criteria Equal
/////////////////////////////////////////////////////////////////////////import java.util.*;import org.hibernate.*;import org.hibernate.criterion.*;public class SimpleRetrieveTest { public static...原创 2011-07-02 11:02:04 · 106 阅读 · 0 评论 -
Criteria: Group By Criteria
/////////////////////////////////////////////////////////////////////////import java.util.*;import java.sql.*;import org.hibernate.*;import org.hibernate.criterion.*;public class Main { public stat...原创 2011-07-02 11:03:30 · 891 阅读 · 0 评论 -
Criteria Condition: Match Mode End
///////////////////////////////////////////////////////////////////////// import java.util.*; import java.sql.*; import org.hibernate.*; import org.hibernate.criterion.*; public class Main...原创 2011-07-02 11:05:19 · 116 阅读 · 0 评论 -
hibernate lazy(延迟加载)
hibernate lazy策略可以使用在: * <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true * <property>标签上,可以取值:true/false需要类增强工具 * <set><list>标签上,可以取值:true/false/extra * <one-to-on...原创 2011-10-12 02:20:00 · 92 阅读 · 0 评论 -
hibernate 事务处理
在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。 1.事务(transaction) 事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是commit,令一个是roll back,事务有ACID特性(atomi...原创 2011-03-27 13:48:43 · 65 阅读 · 0 评论 -
Comparing Hibernate's load vs get
Loading Entities with Hibernate In an earlier tutorial, we looked at the hypothetical example where you had the primary key of an entity, and wanted to query the database and have Hibernate ret...原创 2011-04-04 02:01:52 · 67 阅读 · 0 评论 -
org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling
Hi I am facing a problem with the Hibernate framework. I have a parent table and associate child table When I try to insert a record to the Parent it is not inserting the record to the child.It...原创 2011-08-12 19:17:25 · 112 阅读 · 0 评论 -
hibernate3 大批量更新/删除数据 (update/delete)
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。 (1)选择Hibernate3.0的查询翻译器: hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFac...原创 2011-11-10 12:15:17 · 353 阅读 · 0 评论 -
Criteria: Order
///////////////////////////////////////////////////////////////////////// import java.util.*; import java.sql.*; import org.hibernate.*; import org.hibernate.criterion.*; public class Ma...原创 2011-07-02 10:59:28 · 89 阅读 · 0 评论 -
Criteria: Associations Sorting Criteria
///////////////////////////////////////////////////////////////////////// import java.util.*; import java.sql.*; import org.hibernate.*; import org.hibernate.criterion.*; public class Main...原创 2011-07-02 10:57:31 · 97 阅读 · 0 评论 -
ibatis和hibernate区别
ibatis:sql需要自己写 hibernate:sql自动生成 上面是最大的区别,下面是一些细节. 选择Hibernate还是iBATIS都有它的道理: Hibernate的特点: Hibernate 功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层 代码会相当简单,需要写的代码很少,...原创 2011-04-13 17:34:55 · 65 阅读 · 0 评论 -
Hibernate3.2版本对于存储过程调用的问题
最近看了hibernate3.2支持在hbm.xml文件通过<sql-query> 配置就可以进行存储过程的调用,于是便做了相关的实验 -- Create table create table T_TEST ( ID NUMBER not null, NAME VARCHAR2(30), SEX VARCHAR2(30), AGE NUMBER ...原创 2010-09-12 17:58:07 · 69 阅读 · 0 评论 -
一些关于Hibernate延迟加载的误区
首先是第一个误区:延迟加载只能作用于关联实体 看到这个是不是在想:非关联实体延迟加载有什么用? 为了解答上面这个问题,我们可以先考虑另一个问题:Hibernate Session的get和load方法有什么区别? 如果你的回答是:当方法参数为数据库不存在的id时,get会返回null,load会抛出异常 ,那么恭喜你,进入了第二个误区 如果此时你还想补充一下:load会从缓存中取...原创 2011-09-12 23:13:49 · 75 阅读 · 0 评论 -
inverse = “true” example and explanation
In Hibernate, only the “relationship owner” should maintain the relationship, and the “inverse” keyword is created to defines which side is the owner to maintain the relationship. However the “inverse...原创 2011-06-11 22:18:55 · 84 阅读 · 0 评论 -
Hibernate 错误原因总结
1、错误: object references an unsaved transient instance save the transient instance before flushing 错误原因: 只是生成的对象的id==null,因此,系统以为TraveCode对象存在,而TraveCode.id=null ,所以抛出此异常 if(job.get...原创 2011-06-14 00:10:34 · 213 阅读 · 0 评论 -
hibernate 保存 oracle 10g大数据字段
Java代码 要点如下: 1 、首先数据表中的clob类型对应java持久化类的String类型;而blob类型对应 byte []类型。 2 、定义hibernate标签时,持久化类中对应clob类型的属性的hibernate type应为text;而对应blob类型的属性的hibernate type...原创 2011-06-14 04:01:16 · 85 阅读 · 0 评论 -
Hibernate中一级缓存、二级缓存及查询缓存的技术性总结
一、 一级缓存 1. 一级缓存只缓存整个对象,不能缓存对象属性; 2. 一级缓存是 Session 级的缓存,不能跨多个 Session 对象来使用; 3. Session 的 load/get 方法支持一级缓存的读和写; 4. ...原创 2011-06-21 17:31:54 · 58 阅读 · 0 评论 -
hibernate的Query有没有setResultTransformer这个方法
可以对原生SQL 查询使用ResultTransformer。这会返回不受Hibernate管理的实体。 java 代码 sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM CATS") .setResultTransformer(Transformers.aliasToBean(CatDTO.class...原创 2011-07-01 23:24:55 · 449 阅读 · 0 评论 -
hibernate Restrictions用法 MatchMode.ANYWHERE
方法 说明 Restrictions .eq = Restrictions .allEq 利用Map来进行多个等于的限制 Restrictions .gt > Restrictions .ge >= ...原创 2012-07-14 15:50:00 · 146 阅读 · 0 评论