spring data jpa 配置使用注解配置

  1. @JoinColumn 定义外键关联的字段名称

    1. name:目标表的字段名
    2. referencedColumnName:本实体的字段名,非必填,默认为本表的id
    3. unque:外键是否唯一,false
    4. nullable:外键字段是否为空 true
    5. insertable:是否跟随一起新增 true
    6. updateable:是否跟随一起更新 true
  2. @OneToOne
    1. targetEntity:关联目标实体,非必填,默认改字段的类型
    2. cascade:级联操作
      1. cascadeType.PERSIST:级联新建
      2. CascadeType.REMOVE:级联删除
      3. CasCadeType.REFRESH:级联刷新
      4. CasecadeType.MERGE:级联更新
      5. CasCadeType.ALL;四项全选
      6. 默认,关系表不会产生任何影响
    3. fetche:数据获取方式
      1. EAGER:立即加载
      2. LAZE:懒加载
    4. optional:是否允许为空
    5. mappedBy:关联关系被谁维护,非必填,一般不需要特别的制定
      1. 只有关系维护方才能操作两者之间的关系,被维护方即使设置了维护方属性进行存储也不会更新外键关联。
      2. mappedby不能用@JoinColumn或者@JoinTable同时使用。
      3. mappdBy的值是指另一方的实体里边属性的字段,而不是数据库字段,也不是实体对象的名字。即另一方配置了@JoinColumn或者@JoinTable注解的属性的字段名称
      4. orphanRemoval:是否级联删除,和C@ascadeType.REMOVE的效果一样,只要配置了两种的的一种,就会自动级联删除。
    6. 注:@OneToOne需要配置@JoinColumn一起使用,可以双向关联。
    7. @OneToMany和@ManyToOne与@OneToOne的属性差不多,两者合起来就是后者,需要配置@JoinColumn一起使用
    8. @OrderBy关联查询时排序,只有vlaue属性
    9. @JoinTable关联关系表,如果对象与对象之间有一个关联关系表的时候,就会用到@JoinTable,一般与@ManyToMany一起使用
      1. name:中间关联关系表名
      2. catalog:表的catalog
      3. schema:表的schema
      4. JoinColumn:主链接表的字段(值为数据)
      5. JoinColumn:被联机的表外键字段(值为数组)

spring data jpa配置相关推荐

  1. SpringBoot的Spring Data JPA配置

    配置文件加载的优先级顺序 项目根目录下config文件夹中的配置文件 项目根目录下的配置文件 resources目录下config文件夹中的配置文件 resources目录下的配置文件 注:相应的.y ...

  2. Spring Data Jpa 配置多数据源

    文章目录 1.配置数据库连接信息 2.编写数据源配置类 3.编写数据库配置 4.目录结构 1.配置数据库连接信息 spring:datasource:db1: # 1.0 Datasourceurl: ...

  3. Spring Data JPA: 实现自定义Repository

    一.前言 由于项目中的 实体(entity)默认都是继承一个父类(包含一些公共的属性,比如创建时间,修改时间,是否删除,主键id).为了实现逻辑删除,一般会自己实现RepositoryFactoryB ...

  4. 快速搭建springmvc+spring data jpa工程

    一.前言 这里简单讲述一下如何快速使用springmvc和spring data jpa搭建后台开发工程,并提供了一个简单的demo作为参考. 二.创建maven工程 http://www.cnblo ...

  5. Springboot 系列(十)使用 Spring data jpa 访问数据库

    前言 Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对 ...

  6. Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 上一篇我们介绍了在使用JdbcTemplate来做数据访 ...

  7. datav本地部署 java,Spring Boot对Spring Data JPA的自动配置

    一 点睛 Spring Boot对Spring Data JPA的自动配置放置在如下路径: 二 源码分析 1 JpaRepositoriesAutoConfiguration类分析 @Configur ...

  8. springmvc jpa_使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置

    springmvc jpa 在本文中,我们将看到如何使用JavaConfig配置和集成SpringMVC4,带有Hibernate的Spring Data JPA和SpringSecurity. 1. ...

  9. 使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置

    在本文中,我们将看到如何使用JavaConfig配置和集成SpringMVC4,带有Hibernate的Spring Data JPA和SpringSecurity. 1.首先让我们在pom.xml中 ...

最新文章

  1. 3、深入理解计算机系统笔记:程序的机器级表示
  2. 程序员必备的七大面向对象设计原则(三)
  3. java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误
  4. opencv python tutorials_OpenCV-Python Tutorials 笔记(二)
  5. 用户可计算型出题程序
  6. 网络同传软件有哪些_2020年软件工程现状:Python或将成为第一大编程语言,中国开源涨势最猛...
  7. RK3288_Android7.1增加自定义的红外遥控按键流程记录
  8. graphics java_Graphics
  9. /bin/bash: bash not found Alpine linux安装bash
  10. IDEA常用快捷键总结
  11. 虚拟机文件上传至dsm服务器,没NAS也能体验群晖:VMware虚拟机安装DSM详细安装步骤...
  12. m73p黑苹果_Hackintosh 黑苹果长期维护机型 EFI 及安装教程整理
  13. splay 模板 洛谷3369
  14. Screeps入门: harvest,upgrader,builder初级自动化
  15. 短信验证码开发教程 - 4.后端篇
  16. jy-09-SERVLETJSP——Servlet-Cookie-Session
  17. Rails博客软件 Enki
  18. 邮箱个性签名html模板,邮件个性签名大全_邮件的经典个性签名模板
  19. mysql的check出错_如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库
  20. nuke linux 插件,NUKE插件:通过环境变量设置NUKE GIZMO插件

热门文章

  1. location.reload()和location.replace()的区别与应用
  2. sketchup自学教程_su草图大师快捷键与如何渲染
  3. Linux反弹shell方式总结
  4. meteor 常用包 整理
  5. 密码键盘常用(加解密,链接,MAC,PINBLOCK)算法介绍-资料整理
  6. idea 2017 jsp开发环境的搭建
  7. mysql uid gid_Linux中修改用户UID和组GID的方法
  8. HUAWEI WATCH 4星球探索表盘怎么玩,看这里
  9. [18考研] 考研初试 需要的物品清单!考前必看!
  10. Android系统关机和重启