随笔分类 - JPA
摘要:实体Customer:用户。 实体Order:订单。 Customer和Order是一对多关系。那么在JPA中,如何表示一对多的双向关联呢? JPA使用@OneToMany和@ManyToOne来标识一对多的双向关联。一的一端(Customer)使用@OneToMany,多端(Order)使用@Ma
阅读全文
摘要:映射单向一对多的关联关系 1、首先在一的一端加入多的一端的实体类集合 2、使用@OneToMany 来映射一对多的关联关系3、使用@JoinColumn 来映射外键列的名称4、可以使用@OneToMany的fetch 属性来修改默认的加载策略5、可以通过@OneToMany的cascade 属性来修
阅读全文
摘要:1、首先在多的一端加入一的一端的实体类 //映射单向n-1的关联关 //使用@ManyToOne 来映射多对一的关系 //使用@JoinColumn 来映射外键/可以使用@ManyToOne的fetch属性来修改默认的关联属性的加载策略 2、测试下代码 源码地址:https://github.com
阅读全文
摘要:1、 Persistence EntityManagerFactory 2、 EntityManager#find EntityManager#getReference EntityManager#persistence EntityManager#remove 3、 EntityTransacti
阅读全文
摘要:1、常用基本注解 @Entity @Table @Basic @Column @GeneratedValue @Id 2、特殊注解 @Transient @Temporal 用 table 来生成主键 3、常用注解的使用 1、@Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将
阅读全文
摘要:在 Eclipse 下创建 JPA 工程 1、在eclipse上安装JPA插件(网上自行百度) 2、new 一个Jpa工程 3:点击下一步,下一步,第一次运行jpa插件会让我们装相关类库如下图,等到再次创建项目就不用安装了 4:装好类库点击finish进入下图:点开src下的META-INFPEDE
阅读全文
摘要:JPA 是什么 Java Persistence API:用于对象持久化的 API Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层; 首先看一下传统方式访问数据库 有了JPA的访问方式 JPA和Hibernate的关系 1、JPA 是 hibernate 的一个
阅读全文