环境:Springboot2.2,使用JPA。实体类A与B关联,B通过@ManyToOne关联A,代码如:
@ManyToOne
private A a;
实体B对应的表b中,该关联字段为a_id。
问题:新增一条B记录b,b.a.id=100,用bRepo.save(b)保存。但表a中不存在id=100的记录,结果JPA会自动在表a中新建一条id=100的记录。如果我想在使用@ManyToOne的前提下,直接向表b中插入这条记录,而不会在表a中自动新建,有没有办法?
P.S. 不考虑原生SQL的方法。
@ManyToOne 注解中有属性好像是可以指定的, 好像是 optional 或者是 cascade