spring data jpa配置
spring data jpa 配置使用注解配置
- @JoinColumn 定义外键关联的字段名称
- name:目标表的字段名
- referencedColumnName:本实体的字段名,非必填,默认为本表的id
- unque:外键是否唯一,false
- nullable:外键字段是否为空 true
- insertable:是否跟随一起新增 true
- updateable:是否跟随一起更新 true
- @OneToOne
- targetEntity:关联目标实体,非必填,默认改字段的类型
- cascade:级联操作
- cascadeType.PERSIST:级联新建
- CascadeType.REMOVE:级联删除
- CasCadeType.REFRESH:级联刷新
- CasecadeType.MERGE:级联更新
- CasCadeType.ALL;四项全选
- 默认,关系表不会产生任何影响
- fetche:数据获取方式
- EAGER:立即加载
- LAZE:懒加载
- optional:是否允许为空
- mappedBy:关联关系被谁维护,非必填,一般不需要特别的制定
- 只有关系维护方才能操作两者之间的关系,被维护方即使设置了维护方属性进行存储也不会更新外键关联。
- mappedby不能用@JoinColumn或者@JoinTable同时使用。
- mappdBy的值是指另一方的实体里边属性的字段,而不是数据库字段,也不是实体对象的名字。即另一方配置了@JoinColumn或者@JoinTable注解的属性的字段名称
- orphanRemoval:是否级联删除,和C@ascadeType.REMOVE的效果一样,只要配置了两种的的一种,就会自动级联删除。
- 注:@OneToOne需要配置@JoinColumn一起使用,可以双向关联。
- @OneToMany和@ManyToOne与@OneToOne的属性差不多,两者合起来就是后者,需要配置@JoinColumn一起使用
- @OrderBy关联查询时排序,只有vlaue属性
- @JoinTable关联关系表,如果对象与对象之间有一个关联关系表的时候,就会用到@JoinTable,一般与@ManyToMany一起使用
- name:中间关联关系表名
- catalog:表的catalog
- schema:表的schema
- JoinColumn:主链接表的字段(值为数据)
- JoinColumn:被联机的表外键字段(值为数组)
spring data jpa配置相关推荐
- SpringBoot的Spring Data JPA配置
配置文件加载的优先级顺序 项目根目录下config文件夹中的配置文件 项目根目录下的配置文件 resources目录下config文件夹中的配置文件 resources目录下的配置文件 注:相应的.y ...
- Spring Data Jpa 配置多数据源
文章目录 1.配置数据库连接信息 2.编写数据源配置类 3.编写数据库配置 4.目录结构 1.配置数据库连接信息 spring:datasource:db1: # 1.0 Datasourceurl: ...
- Spring Data JPA: 实现自定义Repository
一.前言 由于项目中的 实体(entity)默认都是继承一个父类(包含一些公共的属性,比如创建时间,修改时间,是否删除,主键id).为了实现逻辑删除,一般会自己实现RepositoryFactoryB ...
- 快速搭建springmvc+spring data jpa工程
一.前言 这里简单讲述一下如何快速使用springmvc和spring data jpa搭建后台开发工程,并提供了一个简单的demo作为参考. 二.创建maven工程 http://www.cnblo ...
- Springboot 系列(十)使用 Spring data jpa 访问数据库
前言 Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对 ...
- Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 上一篇我们介绍了在使用JdbcTemplate来做数据访 ...
- datav本地部署 java,Spring Boot对Spring Data JPA的自动配置
一 点睛 Spring Boot对Spring Data JPA的自动配置放置在如下路径: 二 源码分析 1 JpaRepositoriesAutoConfiguration类分析 @Configur ...
- springmvc jpa_使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置
springmvc jpa 在本文中,我们将看到如何使用JavaConfig配置和集成SpringMVC4,带有Hibernate的Spring Data JPA和SpringSecurity. 1. ...
- 使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置
在本文中,我们将看到如何使用JavaConfig配置和集成SpringMVC4,带有Hibernate的Spring Data JPA和SpringSecurity. 1.首先让我们在pom.xml中 ...
最新文章
- 3、深入理解计算机系统笔记:程序的机器级表示
- 程序员必备的七大面向对象设计原则(三)
- java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误
- opencv python tutorials_OpenCV-Python Tutorials 笔记(二)
- 用户可计算型出题程序
- 网络同传软件有哪些_2020年软件工程现状:Python或将成为第一大编程语言,中国开源涨势最猛...
- RK3288_Android7.1增加自定义的红外遥控按键流程记录
- graphics java_Graphics
- /bin/bash: bash not found Alpine linux安装bash
- IDEA常用快捷键总结
- 虚拟机文件上传至dsm服务器,没NAS也能体验群晖:VMware虚拟机安装DSM详细安装步骤...
- m73p黑苹果_Hackintosh 黑苹果长期维护机型 EFI 及安装教程整理
- splay 模板 洛谷3369
- Screeps入门: harvest,upgrader,builder初级自动化
- 短信验证码开发教程 - 4.后端篇
- jy-09-SERVLETJSP——Servlet-Cookie-Session
- Rails博客软件 Enki
- 邮箱个性签名html模板,邮件个性签名大全_邮件的经典个性签名模板
- mysql的check出错_如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库
- nuke linux 插件,NUKE插件:通过环境变量设置NUKE GIZMO插件
热门文章
- location.reload()和location.replace()的区别与应用
- sketchup自学教程_su草图大师快捷键与如何渲染
- Linux反弹shell方式总结
- meteor 常用包 整理
- 密码键盘常用(加解密,链接,MAC,PINBLOCK)算法介绍-资料整理
- idea 2017 jsp开发环境的搭建
- mysql uid gid_Linux中修改用户UID和组GID的方法
- HUAWEI WATCH 4星球探索表盘怎么玩,看这里
- [18考研] 考研初试 需要的物品清单!考前必看!
- Android系统关机和重启