如何在hibernate中设置布尔值?
这是豆子如何在hibernate中设置布尔值?,hibernate,Hibernate,这是豆子 public boolean paid; public boolean isPaid() { return paid; } public void setPaid(boolean paid) { this.paid=paid; } 但当我创建一个对象保存在数据库中时 课程费=新课程费(); 已支付费用(虚假); hibernateTemplate.save(费用) 我得到以下例外情况 java.sql.BatchUpdateException:第1行“paid”列的数
public boolean paid;
public boolean isPaid()
{
return paid;
}
public void setPaid(boolean paid)
{
this.paid=paid;
}
但当我创建一个对象保存在数据库中时
课程费=新课程费();
已支付费用(虚假);
hibernateTemplate.save(费用)
我得到以下例外情况
java.sql.BatchUpdateException:第1行“paid”列的数据太长
在hibernate中设置布尔值的正确方法是什么?在POJO类中尝试使用big
boolean
或者尝试如下方式更新映射:
<property name="paid" not-null="true" >
<column sql-type="BOOLEAN" not-null="true" name="paid" />
</property>
谢谢。在POJO类中尝试使用big
Boolean
或者尝试如下方式更新映射:
<property name="paid" not-null="true" >
<column sql-type="BOOLEAN" not-null="true" name="paid" />
</property>
谢谢。我用这种方式
@Column(name="isAdmin", columnDefinition = "tinyint default false")
public boolean isAdmin() {
return admin;
}
我用这种方式
@Column(name="isAdmin", columnDefinition = "tinyint default false")
public boolean isAdmin() {
return admin;
}
我没有成功地使用默认值。它可以编译,但从不使用默认值 我采取了以下步骤:
- 发表班级宣言 @动态服务器 @动态铜日期
- 置业 @纵队( nullable=false, columnDefinition=“BOOLEAN DEFAULT false”)) 或将布尔值选项添加为位
参考:我无法成功使用默认值。它可以编译,但从不使用默认值 我采取了以下步骤:
- 发表班级宣言 @动态服务器 @动态铜日期
- 置业 @纵队( nullable=false, columnDefinition=“BOOLEAN DEFAULT false”)) 或将布尔值选项添加为位
参考:我仍然会遇到同样的异常。一般来说,在处理Hibernate时避免使用原语是一个好主意。您可以只共享类的映射吗?我使用Hibernate注释。所以,没有映射类。好的。然后这些链接可以帮助您:,。我仍然会遇到相同的异常。一般来说,在处理Hibernate时避免使用原语是一个好主意。您可以只共享类的映射吗。我使用Hibernate注释。所以,没有映射类。好的。然后这些链接可以帮助您:。