spring data jpa
相关spring data jpa学习笔记
这只鸟不会飞
我挺喜欢那种想学又学不到脑子里的东西
展开
-
JPA单向多对多实体映射
知识点梳理:a、注解配置时使用@JoinTable配置中间表,joinColumns配置当前类对应的主键ID,inverseJoinColumn反向配置对应的表主键IDb、建表时,中间表配置双主键、双外键1、建表# 单向多对多create table sys_role( id varchar(64) primary key ,name varchar(50)...原创 2020-02-20 13:49:27 · 187 阅读 · 0 评论 -
JPA双向一对多/多对一实体配置
双向一对多的建表++需要注意:主键要使用JPA策略生成, 不然使用级联操作的时候回多出几条查询语句,增加应用和数据库交互的负担。++t_category 为One的一方,t_fruit为多的一方# 类型表create table t_category( id varchar(64) not null primary key, name varc...原创 2020-02-20 13:48:12 · 410 阅读 · 0 评论 -
JPA单向多对一实体映射
1、建表, 在多的一方创建外键关联# 产品 - 多的一方drop table if exists product;create table product( id varchar(64) primary key ,name varchar(20) ,product_type_id varchar(64) # 添加外键映射 ,constraint fk_...原创 2020-02-20 13:46:01 · 187 阅读 · 0 评论 -
JPA单向一对多实体映射
1、建表# one的一方,种类表create table t_category( id varchar(64) not null primary key, name varchar(50) null) charset = utf8;# many的一方, 水果表create table t_fruit( id v...原创 2020-02-20 13:44:47 · 189 阅读 · 0 评论 -
JAP一对一外键映射
知识点梳理:OneToOne分为主从关系, 也就是存在主要端才会产生从一方, 例如一下例子: qq 和 qq空间的关系, 只要存在QQ才会产生QQ空间。1、建表# 主CREATE TABLE `qq` ( `id` int(11) NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, ...原创 2020-02-20 13:43:20 · 257 阅读 · 2 评论 -
JPA一对一共享主键映射
知识点梳理一对一存在主从关系, 共享主键意识是主从的ID值是一样的。主键的生成策略参考配置属性qq的主键生成策略来生成, 顾名思义就是当前主键和QQ共享一个主键1、建表CREATE TABLE `qq` ( `id` int(11) NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL...原创 2020-02-20 13:41:07 · 583 阅读 · 0 评论