![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 80
Dices
这个作者很懒,什么都没留下…
展开
-
Hernate的优化方案
一、批量修改和删除 在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题: 占用大量的内存。 需要多次执行update/delete语句,而每次执行只能处理一条数据。 以上两个问题的出现会原创 2009-06-07 20:06:00 · 408 阅读 · 0 评论 -
OpenJPA
<br /> <br />7 Inheritance<br /> 对象使用引用以便关联到其它对象;关系型数据库表之间采用外键来描述表的关系。在关系型数据库中通常没有自然且有效的方法来描述类的继承关系。JPA通过Inheritance annotation提供了几种继承策略,它有以下属性:InheritanceType strategy:用来声明继承策略。可选值是InheritanceType.SINGLE_TABLE、InheritanceType.JOINED和InheritanceTy原创 2011-04-02 15:39:00 · 827 阅读 · 0 评论 -
Hibernate 映射类型与Java 类型对照
<br /><br /> <br />Hibernate 映射类型与Java 类型对照 <br /> <br />Java代码 <br />映射类型 java 类型 标准 sql 类型 <br /> <br />integer int or Integer INTEGER <br />long long or java.lang.Long BIGINT <br />shor原创 2011-04-02 15:32:00 · 581 阅读 · 0 评论 -
Hinernate JPA整理
<br /><br />private Date birthday;//生日<br />在进行实体映射时,有关时间日期类型的类型可以是java.sql包下的java.sql.Date、java.sql.Time 和java.sql.Timestamp,还有java.util包下的java.util.Date 和 java.util.Calendar类型。默认情况下,实体中使用的数据类型是java.sql包下的类,但此时如果要使用java.util包中的时间日期类型,则需要而外标注@Temporal注释来说明原创 2011-04-02 15:31:00 · 1064 阅读 · 0 评论 -
基于按annotation的hibernate主键生成策略
<br /><br />自定义主键生成策略,由@GenericGenerator实现。<br />hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。<br /><br />比如说,JPA标准用法Java代码@Id@GeneratedValue(GenerationType.AUTO) @Id @GeneratedValue(GenerationType.AUTO)<br /><br />就可以用hibe原创 2011-04-02 15:24:00 · 521 阅读 · 0 评论 -
hibernate注解
<br />/** * * @author liuguangyi * @content ejb3注解的API定义在javax.persistence.*包里面。 * * 注释说明: * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 * @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字原创 2011-04-02 15:34:00 · 436 阅读 · 0 评论 -
hibernate注解
/** * * @author liuguangyi * @content ejb3注解的API定义在javax.persistence.*包里面。 * * 注释说明: * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 * @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字 *原创 2011-04-02 15:34:00 · 592 阅读 · 0 评论 -
JPA 映射时间(Temporal)类型@Temporal
<br /><br />在进行实体映射时,有关时间日期类型的类型可以是java.sql包下的java.sql.Date、java.sql.Time 和java.sql.Timestamp,还有java.util包下的java.util.Date 和 java.util.Calendar类型。默认情况下,实体中使用的数据类型是java.sql包下的类,但此时如果要使用java.util包中的时间日期类型,则需要而外标注@Temporal注释来说明转化成java.util包中的类型。<br />例如以下原创 2011-04-02 15:26:00 · 1002 阅读 · 0 评论 -
Hibernate Annotation几种关联映射
<br /> <br /><br />一对一(One-To-One)<br />使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束),(3).通过关联表来保存两个实体之间的连接关系(要模拟一对一关联必须在每一个外键上添加唯一约束)。<br /> <br />1.共享主键的一对一关联映射:<br />@Entity<br />@Table(nam原创 2011-04-02 15:23:00 · 531 阅读 · 0 评论 -
@MappedSuperclass的用法
<br />@MappedSuperclass的用法 <br />用在实体的继承过程中的父类上; <br /><br />父类Cat <br /> <br />package com.xj.model; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.MappedSuperclass; @MappedSuperclass pu原创 2011-04-02 15:41:00 · 2491 阅读 · 1 评论