- 博客(7)
- 收藏
- 关注
原创 4 继承映射
对于类与类之间的继承关系,hibernate提供了三种映射策略。InheritanceType.SINGE_TABLE:整个层次对应一张表,默认InheritanceType.JOINED:连接子类的映射策略InheritanceType.TABLE_PER_CLASS:每个具体类对应一个表。1 整个类层次对应一个表整个类层次对应一个表的映射策略是Hibernate的默认的
2015-02-25 09:57:21 476
原创 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 2212
原创 1 Hibernate持久化状态
1 持久化类的要求Hibernate对持久化类没有太多的要求,但应该遵守如下规则提供一个无参数的构造器。只要提供了无参数的构造器,Hibernate就可以使用Constructor.newInstance来创建持久化类的实例。提供一个标识属性,标识属性通常映射数据库表的主键字段。为每个成员提供get 和set方法使用非final的类:在运行时生成代理是Hibernate的一个重要功能。
2015-02-16 08:53:59 662
原创 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 440
转载 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人