gpt4 book ai didi

java - boolean 字段始终为真

转载 作者:行者123 更新时间:2023-11-30 07:13:05 26 4
gpt4 key购买 nike

我的领域看起来像这样:

@Column(columnDefinition = "Number(1,0) default '1'")
protected Boolean developersVisible;

当我从数据库中获取对象时,值始终为 true。无论数据库中有什么 (null, 0 , 1)

我正在使用 Oracle 数据库

已解决!

当我通过 sqldeveloper 更改值时我没有提交

我接受了 Óscars 的回答,因为它真的很有帮助

最佳答案

在这种情况下不要使用 columnDefinition 属性,这是没有必要的,而且它可能会扰乱字段的映射。 default 1 部分解释了为什么你总是得到一个 true 值。试试这个:

@Column
protected Boolean developersVisible = Boolean.TRUE;

关于java - boolean 字段始终为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19792771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com