jpa table注解,jpa联合主键注解
目录
jpa注释:生成表格时没有外键。使用jpa自动构建表而不生成外键。案例1案例2
00-1010刚开始springboot的时候,使用jpa实体注释生成表格还没有外键。因为jpa不知道创建什么样的Dial,所以默认没有外键。
添加到配置文件
数据库平台。hibernate . dial . MySQL 5 innodb dial就可以了。
00-1010结合Spring Boot项目使用jpa时,如果有一对多的关系标注,将自动生成外键。在某些情况下,外键会导致代码失败,我们不想对此做任何事情。
@ manytoone @ join column(name= cid )要让数据表没有外键关系,注意两点。
00-1010当两边都有关联字段时,1的结尾用@ org . hibernate . annotations . foreign key(name=" none "),有more的结尾加在JoinColumn中。
foreign key=@ foreign key(name=" none ",value=ConstraintMode。无约束)
00-1010当数字1末尾有关联字段时,数字1末尾没有关联字段或者关联字段被@Transient修改,请添加到数字1末尾的JoinColumn中。
foreign key=@ foreign key(name=" none ",value=ConstraintMode。NO _ CONSTRAINT)@ ManyToOne @ join column(name= cid ,foreign key=@ foreign key(name= none ,Value=CONSTRAINT mode . NO _ CONSTRAINT))最后需要注意的是,annotation @ org . hibernate . annotations . foreign key(name=" none ")已经被放弃,更新jar包时需要注意。
以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。