在Postgres中,我有一个非空列,默认值设置为false。我正在使用一个Spring Boot JPA/hibjava应用程序来写入此表。我的理解是,如果传递了空值,它应该将其设置为默认值。但我遇到了下面的异常。其他类型(如character)似乎也可以工作。如果传递了空值,我如何让它正确使用默认值?第一次
jyztefdp1#
如果没有为该列传递值,则使用缺省值,如果显式传递null,则不使用缺省值。您没有共享Hibernate代码,所以我不能对此发表评论,但是您需要更改查询,以便它省略insert语句中的is_custom列。
null
insert
is_custom
1条答案
按热度按时间jyztefdp1#
如果没有为该列传递值,则使用缺省值,如果显式传递
null
,则不使用缺省值。您没有共享Hibernate代码,所以我不能对此发表评论,但是您需要更改查询,以便它省略
insert
语句中的is_custom
列。