![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JPA
有个机车梦
喜欢充满冒险的生活节奏 在代码中沉淀下浮躁的内心
展开
-
(1)JPA - 概述,HelloWorld
1 概述1.1 JPS是什么?1.2 JAP 和 Hibernate的关系1.3 JAP的优势1.4 JPA包括3方面的技术2 HelloWorld2.1 使用JPA持久化对象的步骤2.2 创建了导入jar包创建lib,加入jar包。2.3 连接数据库的基本信息配置文件里面已经默认加载了。2.4 配置JPA 实现产品的基本属性,配置hibernate的基...原创 2019-06-07 16:50:42 · 254 阅读 · 0 评论 -
(2)JPA - 基础注解
1 @Entity我们运行代码: 自动创建数据表customer2 @Table当我们的实体类和想要创建的数据库表不同的时候,我们可以使用@Table 创建我们的指定的数据库表名。创建的数据库表名为JAP_CUSTOMERS3 @Id@id: 标记之后 为数据库的主键列。4 @GeneratedValue在MYSQL中,默认的话就是自增。5 @Basic...原创 2019-06-07 21:14:53 · 197 阅读 · 0 评论 -
(3)JPA - Table主键生成策略
用table来生成主键详解。现在,先来创建一个数据表原创 2019-06-07 21:35:15 · 318 阅读 · 0 评论 -
(4)JPA - JPA API
Persistence控制台不再打印SQL语句信息。再改为true: 打印sql语句了。2 EntityManagerFactory3 EntityManager3.1 前期准备工作我们进行一个测试, 创建一个test的包,底下有一个test类然后我们写 前期准备创建,和后期的释放资源。 private EntityManagerFactory entityMana...原创 2019-06-08 15:04:31 · 354 阅读 · 0 评论 -
(5)JPA - 映射单项多对一的关联关系
1 准备工作。客户和订单是,多对1的关系。但是一个订单只属于一个客户。添加属性,添加get和set方法。加上注解,和主键。 id 的 主键方式是默认的, 自增。2映射单向 n-1 的关联关系使用 @ManyToOne 来映射多对一的关联关系使用 @JoinColumn 来映射外键.添加持久化类。运行, 先让JPS生成数据表,我们来查看结构运行如下代码:如...原创 2019-06-08 16:01:08 · 181 阅读 · 0 评论 -
(6)JPA - 映射单项一对多的关系
把customer里面的内容注释掉。在customer里面添加orders , 再添加set和get方法。运行如下代码:保存成功了。 //单向 1-n 关联关系执行保存时, 一定会多出 UPDATE 语句. //因为 n 的一端在插入时不会同时插入外键列. @Test public void testOneToManyPersist(){ Customer cus...原创 2019-06-08 16:14:27 · 143 阅读 · 0 评论