Hibernate
tanting0912
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HQL 语句大全
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 第 15 章 HQL: Hibernate查询语言 Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向...原创 2010-12-28 15:10:51 · 237 阅读 · 0 评论 -
Hibernate.initialize(Object obj)
关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) ) 等 在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢? 在配置文件里面可以用lazy=true...原创 2011-01-04 13:16:30 · 159 阅读 · 0 评论 -
hibernate 的数据问题
当你使用hibernate的get或者load方法取出的数据是属于持久态,当你使用该对象属性的set方法时,不需要update或save就会直接将值插入到数据库,所以在取值和修改值的时候一定要看清楚!...原创 2011-05-17 16:49:47 · 111 阅读 · 0 评论 -
Hibernate 对象 三种状态 瞬时态,持久态,脱管态 以及 save update saveOrUpdate merge等的使用 ...
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 * 瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new Person(...原创 2011-02-21 15:02:59 · 240 阅读 · 0 评论 -
Hibernate中No row with the given identifier exists
产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the...原创 2011-03-09 11:42:56 · 132 阅读 · 0 评论 -
deleted object would be re-saved by cascade (remove deleted object from associat
deleted object would be re-saved by cascade (remove deleted object from associations)这个异常在Hibernate中,删除存在关联关系的一个对象时,会出现 org.hibernate.ObjectDeletedException: deleted object would be re-saved by ca...原创 2011-03-16 13:38:51 · 446 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: failed to lazily initialize a collect
这个异常:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.joshua.ss.entity.SysUsers.sysUsersRoleses, no session or session was closedException in thread ...原创 2013-04-26 15:37:52 · 367 阅读 · 0 评论 -
HQL函数文章分类
方法说明说明类型支持使用方法备注 ABS(n)取绝对值数学函数数学函数JPAQL HQLABS(column_name[数字类型对象属性])SQRT(n)取平方根数学函数JPAQL HQLSQRT(column_name[数字类型对象属性])MOD(x,y)取余数数学函数JPAQL HQLMOD([对象属性(数字)或值],[对象属性(数字)或值])数字必须是整型,返回参数1/参数2得的余...原创 2012-08-13 10:42:23 · 146 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对...原创 2012-08-15 09:55:49 · 94 阅读 · 0 评论
分享