如何在休眠状态下设置布尔值? [英] How to set boolean value in hibernate?
本文介绍了如何在休眠状态下设置布尔值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是豆子,
public boolean paid;
public boolean isPaid()
{
return paid;
}
public void setPaid(boolean paid)
{
this.paid=paid;
}
但是当我创建一个要保存在数据库中的对象时,
But when i create an object to save in database like,
CourseFee费用=新的CourseFee(); fee.setPaid(false); hibernateTemplate.save(fee);
CourseFee fee=new CourseFee(); fee.setPaid(false); hibernateTemplate.save(fee);
我收到以下异常,
java.sql.BatchUpdateException:数据太长,导致第1行的已付费"列
java.sql.BatchUpdateException: Data too long for column 'paid' at row 1
哪种是在休眠模式下设置布尔值的正确方法?
Which is the correct way to set boolean values in hibernate?
推荐答案
尝试在POJO类中使用大的Boolean
.
Try using big Boolean
in your POJO class.
或者尝试像这样更新您的映射:
Or try updating your mapping like this:
<property name="paid" not-null="true" >
<column sql-type="BOOLEAN" not-null="true" name="paid" />
</property>
谢谢.
这篇关于如何在休眠状态下设置布尔值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文