[英]How to map TYPE TABLE OF VARCHAR2 in Spring JPA with @Procedure annotation?
[英]Is there a easy way to map varchar2(1) (“1” or “0”) to JPA boolean type
我知道默认映射是从oracle数据类型NUMBER(1)
到JPA java Boolean
,但是不确定是否存在从varchar2(1)
(它是'1'或'0')到JPA java布尔值的默认映射? 它与从NUMBER(1)映射的方式相同吗?
不确定以下想法是否可行,请从此处引用:
public class People{
@ExternalValues({"true=1", "false=0"})
@Type(String.class)
private Boolean weird;
...
}
我在这里使用OpenJPA 2.2.0。 谢谢
您可以在getter,setter方法中使用类型转换,并为属性数据类型使用String。
@Column(length=1 )
private String string;
public Boolean getString() {
return Boolean.valueOf(string) ;
}
public void setString(Boolean string) {
this.string = (string) ? "1" : "0";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.