Hibernate3.x
文章平均质量分 70
大饼卷馒头蘸米饭
生前何必贪睡,死后自会长眠!
展开
-
一对多 单向维护(在一的一方),如果不要维护update关系
@OneToMany(cascade=CascadeType.PERSIST,targetEntity=DisaMedia.class,fetch = FetchType.EAGER) @JoinColumn(name="RECORD_ID",updatable=false)原创 2012-10-23 14:20:59 · 2282 阅读 · 0 评论 -
Hibernate使用小记
在使用Hibernate开发的过程中,遇到场景in条件查询,查询条件里的个数超过1w甚至更高(且不讨论这种方式是否合理),在生成hql,执行查询的时候发现执行list()方法的时候特别慢。后经从网查询资料,得知:Hibernate首先是使用了自己的数据库操作语言-HQL Hibernate解析HQL的编译分析器用的是ANTLR分析器 HQL虽然是一种数据库操作语言,它只是方便编写和原创 2016-05-10 14:48:22 · 1151 阅读 · 0 评论 -
Hibernate的Annotation中实体BLOB、CLOB类型的注解
在Hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下: BLOB类型的属性声明为byte[]或者java.sql.Blob:@Lob @Basic(fetch=FetchType.LAZY) @Column(name="IMGS", columnDefinition="BLOB",转载 2013-07-05 16:28:07 · 977 阅读 · 0 评论 -
SSH中事务配置详解
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">www/csdn/news/domain/NewsType.hbm.xmlwww/csdn/news/domain/News.hbm.xmltrueorg.hibernate.hql.ast.ASTQueryT转载 2013-05-29 11:20:57 · 1031 阅读 · 0 评论 -
Spring事务配置的五种方式
原文地址:http://www.blogjava.net/robbie/archive/2009/04/05/264003.html 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务配置总是由三转载 2013-05-29 12:36:01 · 632 阅读 · 0 评论 -
Hibernate处理一个实体映射多张相同结构的数据表--动态映射
LZ在项目中需要处理这样一个业务,每天都有终端设备上传GPS位置信息到服务端,服务端要把GPS位置信息保存在本地,因为每天上传的GPS数据信息会有很多,所以要把GPS数据按天分别存放在不同的表中,如2013年3月27日上传的GPS数据保存在Disa_GPS_20130327表中,而2013年3月28日上传的GPS数据保存在Disa_GPS_20130328表中,依次类推。这些表的数据结构完全一原创 2013-03-27 10:29:06 · 4348 阅读 · 3 评论 -
Hibernate双向一对一外键关联
设置一对一双向外键关联关系,通过Husband可以找到Wife,也能通过Wife找到Husband1、编写Husband类,并在Husband中添加Wife的引用 ;使用Annotation时,将实体类进行注解,@Entity 、@Id;同时添加注解,设置关联关系为@OneToOne ; [java] view plaincopyprint?packag转载 2013-03-21 16:17:14 · 670 阅读 · 0 评论 -
解决 Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use
最近学习Hibernate,尝试使用XML和Annotation两种方式进行POJO类的映射,有两个类:Student和Teacher,前者使用XML文件来映射类和属性,后者使用Annotation映射类和属性,并放在一个工程下。Hibernate的配置文件——hibernate.cfg.xml位于src目录下。在单元测试时,执行下面代码时,会产生异常。Configuration cfg转载 2013-03-01 15:41:17 · 5143 阅读 · 1 评论 -
学习JPA——Hibernate Annotation使用实例
目前,JPA(Java Persistence API)的使用范围越来越广,作为Java EE 5.0平台标准的ORM规范,得到了诸如:Hibernate、TopLink、OpenJpa等ORM框架的支持,同时还是EJB 3.0的重要组成部分。JPA的宗旨是为POJO提供持久化标准规范。它能够脱离容器独立运行,方便开发和测试。本文将通过一个小实例来说明如何在Hibernate中使用JPA,来达转载 2013-02-28 15:57:07 · 698 阅读 · 0 评论 -
hibernate3 注解配置大全
/** * * @content ejb3注解的API定义在javax.persistence.*包里面。 * * 注释说明: * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 * @Table —— 注解声明了该实体bean映射指定的表(table),目录(ca转载 2012-11-15 10:54:30 · 2638 阅读 · 0 评论 -
Hibernate之Session merge与update方法
项目中使用Hibernate时报了一个异常:org.hibernate.NonUniqueObjectException;经从网上查找资料得知,同一个session里面有了两个相同标识但是是不同实体.即2个不同的对象关联到了同一个标志位。验证代码如下:@Test public void add() { Session session = SessionFactory.getSess原创 2016-06-21 13:16:17 · 3181 阅读 · 0 评论