0
我有一个表,其中我有一个数据类型为char(3)的列,它可以是YES或NULL。在Java类中,我想用布尔字段映射此列。我知道应该将列数据类型定义为BIT,但现在无法完成。是否有可能将字符串列映射到冬眠的布尔字段
是有可能的字符串列映射到布尔领域处于休眠
我有一个表,其中我有一个数据类型为char(3)的列,它可以是YES或NULL。在Java类中,我想用布尔字段映射此列。我知道应该将列数据类型定义为BIT,但现在无法完成。是否有可能将字符串列映射到冬眠的布尔字段
是有可能的字符串列映射到布尔领域处于休眠
如果你正在使用MySQL,你可以使用布尔作为列类型,你将能够映射到布尔类型或布尔的一个getter/setter方法如果您将列设置为NOT NULL。
使用字符串列的最简单的方法是做一个类这样的:
class MyObject
{
private String _value;
public void setValue(String value)
{
_value = value;
}
public String getValue()
{
return _value;
}
public boolean getConvertedValue()
{
return getValue() != null;
}
public void setConvertedValue(boolean value)
{
setValue(value ? "YES" : null);
}
}
希望这有助于!
你正在使用哪个dbms? – RAS 2013-05-08 07:02:25