
从零开始的Hibernate
mafian
这个作者很懒,什么都没留下…
展开
-
2.Hibernate之联合主键
联合主键在对象关系映射模型中,使用单独的一个字段作为主键是一种非常好的做法,但是在实际应用中,经常会遇到复合主键的问题,就是使用两个或两个以上的字段作为主键。比如,在一些历史遗留的数据库表中,经常出现复合主键的问题,为了解决这种问题,JPA2.0 中采用的 @EmbeddedId 和 @IdClass 两种方法解决这种问题。它们都需要将用于主键的字段单独放在一个主键类 (primary key cl原创 2017-01-01 15:55:18 · 644 阅读 · 0 评论 -
1.Hibernate之入门
关于Hibernate 对象关系映射(ORM):Hibernate ORM,其作用就是去映射对象和关系型数据库的,以达到程序中的业务逻辑和数据访问组件相分离。Hibernate和JPA的关系 JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Ja原创 2016-12-31 14:31:27 · 312 阅读 · 0 评论 -
3.Hibernate之主键生成策略
HIbernate中的主键生成策略可分为由JPA提供和Hibernate扩展。所有的主键都需要标注@ID和使用@GeneratedValue注解来指定它 我们使用@GeneratedValue的strategry字段声明主键生成策略,generator声明主键生成器的名称,对应于同名的主键生成器@SequenceGenerator或者@TableGenerator。本文使用的实体类import原创 2017-01-01 22:31:06 · 1745 阅读 · 0 评论 -
4.Hibernate关系映射
Hibernate实体关联关系映射双向一对一关联@Entity(name = "address")@Table(name = "t_address")public class Address implements Serializable { private static final long serialVersionUID = 2390103918524410815L; @Id原创 2017-01-07 15:52:06 · 287 阅读 · 0 评论 -
5.Hibernate级联操作
Hibernate级联操作JPA中的级联操作一共包括ALL,PERSIST,MERGE,REMOVE,REFRESH,DETACH具体可以在javax.persistence.CascadeType中查看;Hibernate扩展了JPA中的级联关系,添加了DELETE,SAVE_UPDATE,REPLICATE,LOCK具体可以在org.hibernate.annotations.CascadeTy原创 2017-01-08 19:35:29 · 526 阅读 · 0 评论 -
6.Hibernate检索及抓取策略
Hibernate检索及抓取策略fetch = FetchType.LAZYfetch = FetchType.EAGER@Fetch(FetchMode.SELECT)@Fetch(FetchMode.SUBSELECT)@Fetch(FetchMode.JOIN)原创 2017-01-11 21:58:17 · 350 阅读 · 1 评论