原文:学习Spring-Data-Jpa(十八)---JPA的继承策略

前面学习过 MappedSuperclass,可以把一些公共的属性提取到添加该注解的类里,如id,creteTime,updateTime等。该类不会生成表,该类中相应的字段都会生成在子类中。该类没有被 Entity注释,不是一个实体。 Inheritance JPA为我们提供了 Inheritance注解来控制实体时间有继承关系时,在数据库中如何生成对应的表。该注解需要添加在根实体上,如果没有 ...

2019-12-25 16:51 0 1895 推荐指数:

查看详情

学习Spring-Data-Jpa(二)---JPA基本注解

基本注解   1、@Entity :用于添加在实体类上,定义该JAVA类成为被JPA管理的实体,将映射到指定的数据库表。如定义一个实体类Category,它将映射到数据库中的category表中。   2、@Id :定义属性为数据库表中的主键列,一个实体里面必须有一个。   3、@Table ...

Mon Oct 28 07:37:00 CST 2019 0 1134
学习Spring-Data-Jpa(七)---JpaRepository

  之前我们学习的Repository都是Spring-Data为了兼容NoSQL而进行的一些抽象封装,从JpaRepository开始是对关系型数据库进行抽象封装。JpaRepository位于spring-data-jpa项目下的repository包中,继承 ...

Wed Nov 13 06:50:00 CST 2019 0 343
学习Spring-Data-Jpa(二十)---@EnableJpaRepositories

1、在使用SpringBoot项目的时候,我们只需要添加spring-boot-starter-data-jpa的依赖就可以使用了。其实是spring-boot-autoconfigure帮我们做好了,在该jar包下的META-INF中spring.factories中可以找到 ...

Sat Dec 28 01:36:00 CST 2019 0 2475
Spring-data-jpa 学习笔记(二)

通过上一篇笔记的,我们掌握了SpringData的相关概念及简单的用法。但上一篇笔记主要讲的是Dao层接口直接继承Repository接口,然后再自己定义方法。主要阐述了自定义方法时的一些规则及SpringData是如何来解析这些方法的。实际上,一些常用的方法 ...

Thu Oct 05 06:07:00 CST 2017 2 2811
Spring-data-jpa 学习笔记(一)

Spring家族越来越强大,作为一名javaWeb开发人员,学习Spring家族的东西是必须的。在此记录学习Spring-data-jpa的相关知识,方便后续查阅。 一、spring-data-jpa的简单介绍 SpringData : Spring 的一个子项目。用于简化数据库 ...

Sat Sep 23 00:37:00 CST 2017 0 46765
spring-data-jpa多对多映射

仅做笔记用 第一次写多对多: 需求:相册(Album)分类(Fenlei) 一个相册有多个分类,一个分类有多个相册 主要代码: @Entity @Table(name = "album ...

Tue Nov 12 06:09:00 CST 2019 0 460
学习Spring-Data-Jpa(十一)---抓取策略与实体图

1、抓取策略   在前面说到的关联关系注解中,都有一个fetch属性,@OneToOne、@ManyToOne中都默认是FetchType.EAGER,立即获取。@OneToMany、@ManyToMany默认值是FetchType.LAZY,延迟获取。这些注解的的fetch属性定义的是合适 ...

Thu Nov 21 08:44:00 CST 2019 0 284
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM