【发布时间】:2015-03-28 05:52:19
【问题描述】:
我有一个属性
private boolean include;
我想将其默认值设置为 true,以便在数据库中它必须从默认值显示 True。这在 JPA 中可行吗?
【问题讨论】:
-
您可以使用assigning来更改默认值。创建setter方法并设置true值。
-
private boolean include = true;将适用于 Java。不过,您必须确保您的数据库直接支持boolean字段,或者您必须使用转换器。 -
您可以尝试以下操作吗? Column(name="Include ") private boolean include = true;
-
您好,我的数据库是 sql server,使用数据类型位,所以它应该支持布尔值。我已经在 cmets 中尝试了上述方法,但默认情况下数据库中仍然没有显示值
-
我发现在 JPA 中处理
boolean值时,使用Boolean总是比使用boolean更好。在某些版本的 Spring Boot 中,更新实体时会抛出后面的异常