![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JPA
文章平均质量分 53
jpa
dream_heheda
不再追求完美,去追求进步
展开
-
基于Spring & Maven 搭建JPA的项目
创建Maven项目的原因: 方便管理jar包依赖,项目中需要使用的jar包只需要在pom.xml文件中配置即可。不要再把jar包复制到项目中,然后右键项目 config build path。基于Spring创建项目的原因:可以使用Spring的容器管理和java配置 这里全部使用Java配置,只需要创建一个Java配置类即可,创建一个类 加上@Configuration 等注解即可。参...原创 2019-07-18 10:52:12 · 1419 阅读 · 0 评论 -
Spring&JPA
1.JPA的EntityManager和EntityManagerFactory 基于JPA的应用程序要使用EntityManagerFactory的实现类来获取EntityManager实例,通过EntityManager来实现增删改查等数据库访问操作。 JPA有两种类型的实体管理器工厂:应用程序管理类型和容器管理类型。这两种区别在于EntityManager的创建和管理方式...原创 2019-04-29 11:50:14 · 463 阅读 · 0 评论 -
JPA EntityManager批量保存/删除
实体类import java.math.BigDecimal;import java.util.Date; import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Index;import javax.persistence.Table; import lombok.Data; @Data原创 2022-01-14 20:50:16 · 1455 阅读 · 0 评论 -
JPA EntityManager查询--使用原生sql 并且把查询结果转为实体对象
这篇文章主要记录 使用原生sql查询 并且把查询结果转为实体对象, 注意:这儿使用的数据库 是oracle数据库这儿记录了三种查询:精确查询,模糊查询,分页查询。1.把原生sql查询的结果转为实体类对象用的是Query query = em.createNativeQuery(sql, Student.class);2.实体类 要使用@Entity 和 @Id 注解,否则会报错新建实体类import javax.persistence.Entity;import javax.per.原创 2022-01-14 20:47:52 · 2099 阅读 · 0 评论 -
JPA EntityManager查询--使用原生sql查询
SQL查询多个字段query.getResultList() 返回List类型,每个对象类型是Obejct类型的数组。List<Object[]>import java.math.BigDecimal;import java.util.List; import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.persistence.Query;原创 2022-01-14 20:45:27 · 1274 阅读 · 0 评论 -
JPA创建实体类映射表+ 创建索引
创建表tb_student + 创建索引主键:studentId索引:联合索引: index_tb_student 单个索引: index_student_studentName 单个索引:index_student_studentAgeimport java.math.BigDecimal;import java.util.Date; import javax.persistence.Column;import javax.persistence.Entity;impor..原创 2022-01-14 20:43:41 · 700 阅读 · 0 评论 -
JPA创建实体类映射表+ 创建逻辑外键
Spring JPA不想使用外键, 使用Jpa的时候,两个表存在一对多的关联关系,又不想使用外键。本文参考关于Spring JPA不想使用外键的同学@ForeignKey Spring Data Jpa 一对多不使用物理外键使用 @Transient 表示该属性并非是一个要映射到数据库表中的字段,只是起辅助作用.ORM框架将会忽略该属性当想要忽略某个字段的,不让其映射数据库时候 可以使此注解@Transient。在ORM映射时候不作为创建字段参与ORM映射背景:因为前面两边文章数据库.原创 2021-03-11 22:46:13 · 1640 阅读 · 0 评论 -
JPA注解
@id @GeneratedValue@MappedSuperclass @Temporal@Entity@Table@Column @JoinColumn@JSONField@OnetoMany@ManyToOne@JoinTable原创 2017-05-03 11:20:09 · 354 阅读 · 0 评论 -
JDBC,ORM,JPA,Hibernate
参考一步步实现:JPA的基本增删改查CRUD(jpa基于hibernate)参考JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 1参考Eclipse的Project Facets属性使用什么ORM产品作为JPA的实现。比如使用hibernate作为jpa的实现。参考各种数据库的jdbc驱动下载及连接方式参考Oracle...原创 2018-08-04 16:01:46 · 403 阅读 · 0 评论 -
数据库的总篇&配置数据源
这篇文章貌似只是帮助理解,并没有什么实用性。还讲了下如何配置数据源也就是建立数据库连接。在开发应用时,总少不了和数据库打交道。那在处理数据库访问功能时,需要:初始化数据访问框架,打开连接,读取和写入数据,处理各种异常,关闭连接。 如果上述操作出现问题,就可能损坏和删除掉企业数据。其实我们在开发项目时,应该把大部分精力放在编写业务相关的代码上,即读取和写入数据。而不是处理上述问题,对吧。先...原创 2019-04-25 16:24:48 · 682 阅读 · 0 评论