Hibernate技术
文章平均质量分 82
「已注销」
这个作者很懒,什么都没留下…
展开
-
Spring Hibernate 开启事务
仅仅记录一下配置文件<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.sp原创 2015-08-19 19:48:17 · 2722 阅读 · 0 评论 -
4 继承映射
对于类与类之间的继承关系,hibernate提供了三种映射策略。InheritanceType.SINGE_TABLE:整个层次对应一张表,默认InheritanceType.JOINED:连接子类的映射策略InheritanceType.TABLE_PER_CLASS:每个具体类对应一个表。1 整个类层次对应一个表整个类层次对应一个表的映射策略是Hibernate的默认的原创 2015-02-25 09:57:21 · 477 阅读 · 0 评论 -
3 OneToMany ManyToMany MappedBy Cascade
1 双向1-N关联对于1-N关联,Hibernate推荐使用双向关联,而且不要让1的一方控制关联关系,而使用多的一方控制关联关系。a. 一的一方 表示班级@Entity@Table(name="team_1")public class Team{ @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column原创 2015-02-25 06:45:23 · 4303 阅读 · 1 评论 -
2 Hibernate映射 属性 主键 集合 组件 联合主键
Hibernate 提供了三种方式将POJO变成PO类使用持久化注解(以JPA标准注解为主,如果有一些特殊要求,则依然需要使用Hibernate本身提供的注解)使用JPA2提供的XML配置描述文件,这种方式可以让Hibernate的PO类与JPA实体类兼容使用Hibernate传统的XML映射文件(hbm文件)。1 Hibernate映射主键、属性(1)使用注解的方式h原创 2015-02-16 14:35:29 · 2214 阅读 · 0 评论 -
1 Hibernate持久化状态
1 持久化类的要求Hibernate对持久化类没有太多的要求,但应该遵守如下规则提供一个无参数的构造器。只要提供了无参数的构造器,Hibernate就可以使用Constructor.newInstance来创建持久化类的实例。提供一个标识属性,标识属性通常映射数据库表的主键字段。为每个成员提供get 和set方法使用非final的类:在运行时生成代理是Hibernate的一个重要功能。原创 2015-02-16 08:53:59 · 662 阅读 · 0 评论 -
SQL join leftjoin right join
有两张表student和team表 Student id card_id name age team_id402881e64b5d8b54014b5d8b570f0001 s3 zhangsan 25 402881e64b5d8b54014b5d8b56f10000402881e64b5d8b54014b5d8b570f00原创 2015-02-14 09:06:47 · 441 阅读 · 0 评论 -
Hibernate 类型映射 cascade取值 session 缓存 hibernate中对象的三态
1 java类型 hibernate类型 sql类型的对应关系2 cascade取值3 session的缓存当session 的save()方法持久化一个customer对象时,customer对象被加入到session的缓存中,以后即使应用程序中的引用变量不再引用customer对象,只要session的缓存还没有清空,customer对象仍然处于生命周期中。当sess转载 2015-02-02 19:45:11 · 604 阅读 · 0 评论 -
Hibernate one-to-many
1数据库开发中经常会遇到一对多的关系,例如客户与订单的关系,一个客户对应多个订单。开发一个customer与orders的demo(1)领域模型customerpackage com.songxu.domain;import java.io.Serializable;import java.util.Set;public class Customer implem原创 2015-02-02 19:20:21 · 657 阅读 · 0 评论