这里有一个一对多的关系,一个事务只能有一种类型(我个人定的),而一个类型可以被多个事务使用,外键TYPE_ID已经建立到affairs表里了 TYPE_ID非必填,我在控制层已经给参数加了@RequestParam(required = false)属性
我现在通过数据库添加事务,可以不填类型,但是在代码里,不填类型就报有外键约束的错误,请问我该怎么做
还是说我的理解出了原则性问题,必须先填一的那一方
1、对于affairs表,执行 show create table 检查其中的 键建立的情况;2、@JoinColumn、@OneToMany、@ManyToOne 配合:可只配置一方,也可以双向关联;3、看下注解 @JoinColumn 的属性,有 nullable、insertable 等,都试试;
解决spring-data-jpa 级联添加时,主表放弃对外键维护时外键字段为null( https://blog.csdn.net/lgb1997/article/details/104114483 ),,搜索:spring data jpa 外键 从表 null
嗨 我的参数类型是int,改为Integer就好了
1、对于affairs表,执行 show create table 检查其中的 键建立的情况;2、@JoinColumn、@OneToMany、@ManyToOne 配合:可只配置一方,也可以双向关联;3、看下注解 @JoinColumn 的属性,有 nullable、insertable 等,都试试;
– 快乐的凡人721 3年前解决spring-data-jpa 级联添加时,主表放弃对外键维护时外键字段为null( https://blog.csdn.net/lgb1997/article/details/104114483 ),,搜索:spring data jpa 外键 从表 null
– 快乐的凡人721 3年前