首页 > 解决方案 > 如何将实体添加到数据库而不在数据库中添加相关实体?

问题描述

我在使用 JPA 添加一个实体时遇到问题,保存时没有错误:

JdbcSQLIntegrityConstraintViolationException: NULL not allowed for column

因为我将空实体添加到要保存的对象中。我如何保存一个实体并告诉它相关的实体忽略此交易?

例如我有学生,我有 student_info OneToOne 关系。我想保存学生并且尚未向他分配信息,但我的 student_info 告诉我:嘿 student_info 列 1 不能为空。

标签: javasqlspringjpa

解决方案


你不能!

如果数据库上存在 Not Null、主键或外键等约束,则只有在满足约束时才能将数据保存到此表中。


推荐阅读