我的实体类中有一个类型为Boolean的变量,名称为“isActive”。它以名称“is_active”映射到列,数据类型为bit。
@Column(name = "is_active")
private boolean isActive;
但是当我尝试保存对象的isActive属性时,我收到一个错误:
column "is_active" is of type bit but expression is of type character
varying Hint: You will need to rewrite or cast the expression.
如何将值存储为isActive的值?当“isActive”的值为true时,我想在数据库中存储“1”,当“isActive”为false时,我想将“0”存储在数据库中。
谢谢!
答案 0 :(得分:0)
你可以这样使用Hibernate's NumericBooleanType:
@Type(type = "numeric_boolean")
@Column(name = "is_active")
private boolean isActive;