JPA
文章平均质量分 82
Nazarite_KakaLuoTo
我是一个性格比较内向,有点技术宅,热爱编程,读书,健身,泰拳等。
展开
-
JPA之日期和枚举的JPA映射
1、在前一篇博客的基础上添加枚举类Gender package cn.sunft.bean; /** * 性别枚举类 */ public enum Gender { MAN,WOMEN }2、对Person类做如下修改 package cn.sunft.bean; import java.util.Date; import javax.persistence.Column; i原创 2017-09-03 22:55:09 · 2661 阅读 · 2 评论 -
JPA之大数据字段映射与字段延迟加载
1、修改Person.java中的代码 package cn.sunft.bean; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType原创 2017-09-03 23:03:09 · 1657 阅读 · 0 评论 -
JPA之使用JPQL语句操作数据库
在PersonTest.java类中添加如下代码进行测试: @Test public void query(){ EntityManagerFactory factory = Persistence.createEntityManagerFactory("sunft_first"); EntityManager em = factory.createEntityManager原创 2017-09-03 23:10:49 · 1851 阅读 · 0 评论 -
JPA之JPA简介及开发准备工作
一、什么是JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink、JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink,原创 2017-08-27 23:30:35 · 373 阅读 · 0 评论 -
JPA之第一个JPA程序
视频讲解使用的Hibernate3.4,自己做测试使用的是Hibernate5.5.1.-Final版本,通过测试可用。 1、项目目录结构 2、将JPA必要的jar包拷贝的工程的classpath路径下,红色部分,另外还需要数据库驱动包 3、在src目录下新建META-INF目录,并新建persistence.xml文件,配置好数据库和方言等 <persisten原创 2017-08-27 23:52:46 · 510 阅读 · 0 评论 -
JPA之使用JPA加载_更新_删除对象
修改测试类PersonTest.java中的代码进行测试: package junit.test; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; import org.junit.Befor原创 2017-09-03 23:05:50 · 2604 阅读 · 0 评论 -
JPA之JPA中的一对多双向关联
如果要搭建JPA开发环境,请从JPA第一篇博客看起。 JPA规范规定,在双向的一对多或者多对一关系中,多的一方为关系维护端,关系维护端负责外键记录的更新,关系被维护端是没有权利更新外记录。 这里以订单和订单项为例,一个订单可以有多个订单项,一个订单项只归属于某个订单。 1、新建Order类,编写代码如下 package cn.sunft.bean; import原创 2017-11-19 20:57:07 · 1074 阅读 · 0 评论 -
JPA之JPA中的多对多双向关联
如果要搭建JPA开发环境,请从JPA第一篇博客看起。 1、Student.java中的代码 package cn.sunft.bean; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; im原创 2017-11-19 21:27:25 · 772 阅读 · 0 评论 -
JPA之JPA中的联合主键
下面以坐飞机为例,讲解联合主键的使用。基本思想是一条航线由两个端点组成。 1、组合主键类 package compositepk; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Embeddable; /** * 组合主键类: 这里以坐飞机为例,一原创 2017-11-19 21:38:40 · 923 阅读 · 0 评论