hibernate
Happy 2010
这个作者很懒,什么都没留下…
展开
-
hibernate2和3的区别讲解
尽管Hibernate 3.0 与Hibernate2.1的源代码是不兼容的,但是当Hibernate开发小组在设计Hibernate3.0时,为简化升级Hibernate版本作了周到的考虑。对于现有的基于Hibernate2.1的Java项目,可以很方便的把它升级到Hibernate3.0。本文描述了Hibernate3.0版本的新变化,Hibernate3.0版本的变化包括三个方面:(1)AP...原创 2012-05-23 22:47:16 · 134 阅读 · 0 评论 -
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exc
01 org.hibernate.InvalidMappingException: Could not parse mapping document from resourcecn/edu/hbmy/model/Document.hbm.xml02 at org.hibernate.cfg.Configuration.addResource(Configuration.java:...原创 2012-06-19 11:06:08 · 224 阅读 · 0 评论 -
hibernate 一对一 和 N-1
Hibernate 一对一外键单向关联 事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加unique=...原创 2012-06-17 15:15:23 · 94 阅读 · 0 评论 -
Caused by: org.hibernate.MappingException: must specify an identifier type
Caused by: org.hibernate.MappingException: must specify an identifier type 异常:Caused by: org.hibernate.MappingException: must specify an identifier type:view plaincopy to clipboardprint?Cau...原创 2012-06-17 15:15:11 · 195 阅读 · 0 评论 -
Hibernate中的Inverse和cascade属性配置
Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因 为只有这两种关联关系包含集合,而one-to-one和many-to-on...原创 2012-06-14 18:21:34 · 59 阅读 · 0 评论 -
Hibernate inverse
inverse 标示是否放弃对java对象关系的维护:inverse= true 就是放弃维护,false就是不放弃维护,inverse=true在那个xml文件里面就表示谁放弃对关系的维护(一般是一的那一方放弃,多的一方维护) 比如,Employee(E) 和 Department (D)对象(二者是多个Employee 对一个Department 的关系), 都使用了D.set...原创 2012-06-14 18:21:15 · 73 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
SSH整合时报下面的错误提示:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [com/cfg/spring/applicationContext.xml]: Invo...原创 2012-06-13 16:48:54 · 231 阅读 · 0 评论 -
hibernate inverse cascade详解
一直对两者之间的区别不是很清楚,认为既然Inverse似乎具有Cascade的某些特性,比如删除。今天实践了一下才知道,两者是截然不同的: Inverse:负责控制关系,默认为false,也就是关系的两端都能控制,但这样会造成一些问题,更新的时候会因为两端都控制关系,于是重复更新。一般来说有一端要设为true。Cascade:负责控制关联对象的级联操作,包括更新、删除等,也就是说对一个...原创 2012-06-12 12:43:05 · 99 阅读 · 0 评论 -
Hibernate createQuery(".....")的几种不同用法
String category = "abc";//顺便写 //第一种: Query query = em.createQuery("from Product as p where p.category = ?1"); query.setParameter(1, category);//第二种: ...原创 2012-06-10 09:27:13 · 808 阅读 · 0 评论 -
hibernate解析映射文件慢
今天发现自己的web项目启动很慢,8分钟,我急死了啊开始把日子关了,没有发现是什么原因,后来才知道是在hibernate 的映射文件那里很慢,每一个都要3秒左右,在一分析才知道是hibernate的配置文件盒映射文件的使用的dtd版本不一样!现在是一分钟...2012-04-20 23:20:05 · 129 阅读 · 0 评论