随笔分类 - Spring Data JPA
摘要:#创建一个SpringBoot项目 #添加依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId>
阅读全文
摘要:多对多 有两个实体类,Teacher 和 Student,它们之间存在多对多的关系 实体类 Student @Entity @Table(name = "t_student") public class Student { @Id @GeneratedValue(strategy = Generat
阅读全文
摘要:#一对多 Employee 和 Department 两个实体类,部门与员工存在一对多的关系 部门表 @Entity @Table(name = "t_department") public class Department { @Id @GeneratedValue(strategy = Gene
阅读全文
摘要:在查询某个实体时,给定的条件不固定,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象 抽象方法有JpaSpecificationExecutor提供 方法都需要传入一个
阅读全文
摘要:实体类 /** * 1.实体类和表的映射关系 * @Entity * @Table * 2.类中属性和表中字段的映射关系 * @Id * @GeneratedValue * @Column */ @Entity @Table(name="users") public class Users { @I
阅读全文
摘要:Spring Data JPA 由 Spring 所提供,所以Spring Data JPA的所有内容由Spring容器进行管理 配置spring配置文件 编写实体类,使用jpa注解配置实体类与数据表之间的映射关系 编写一个符合Spring Data JPA 的 dao 层接口 添加依赖 使用Spr
阅读全文
摘要:persist方法,执行添加操作 /** * 测试jpa的添加操作 */ @Test public void testInsert(){ //1.加载配置文件创建工厂(实体类工厂)对象 EntityManagerFactory factory = Persistence.createEntityMa
阅读全文
摘要:1.加载配置文件创建实体管理器工厂 EntityManagerFactory factory = Persistence.createEntityManagerFactory("myJpa"); Persisitence:静态方法(根据持久化单元名称创建实体管理器工厂) createEntityMn
阅读全文
摘要:1.创建Maven项目 2.添加依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.hibernate.version>5.0.7.Final</project.hib
阅读全文
摘要:#ORM ORM思想的由来 ORM思想的目的 不再重点关注sql语句本身 通过操作实体来操作数据库表 ORM思想实现的必要条件 建立实体类与数据库表的映射关系 建立属性与字段的映射关系 #JPA规范 ORM是一种思想,JPA(Java Persistence API)则是对这种思想进行规范,也就是一
阅读全文

浙公网安备 33010602011771号