jpa 为什么一个带有缺省值的非空postgres列会引发约束错误?

enxuqcxy  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(95)

在Postgres中,我有一个非空列,默认值设置为false。我正在使用一个Spring Boot JPA/hibjava应用程序来写入此表。我的理解是,如果传递了空值,它应该将其设置为默认值。但我遇到了下面的异常。其他类型(如character)似乎也可以工作。如果传递了空值,我如何让它正确使用默认值?
第一次

jyztefdp

jyztefdp1#

如果没有为该列传递值,则使用缺省值,如果显式传递null,则不使用缺省值。
您没有共享Hibernate代码,所以我不能对此发表评论,但是您需要更改查询,以便它省略insert语句中的is_custom列。

相关问题