如题:
以前用过 Hibernate,Hibernate 对于 boolean 值的映射有内置的支持。而最近开始的一个新项目要用 JPA 作为持久化框架。JPA 的官方文档说是支持所有 Java 基本类型的,但没有找到关于映射 boolean 值的具体方法。查了一些资料,都说 JPA 对于 boolean 的映射没有直接的支持,或者只能采用具体实现提供商的解决方案,但这样一来就违背了使用 JPA 避免代码被绑定在实现提供商的初衷了。有高手作过类似的映射吗?有了解的高手指点一下吧,谢谢!
以前用过 Hibernate,Hibernate 对于 boolean 值的映射有内置的支持。而最近开始的一个新项目要用 JPA 作为持久化框架。JPA 的官方文档说是支持所有 Java 基本类型的,但没有找到关于映射 boolean 值的具体方法。查了一些资料,都说 JPA 对于 boolean 的映射没有直接的支持,或者只能采用具体实现提供商的解决方案,但这样一来就违背了使用 JPA 避免代码被绑定在实现提供商的初衷了。有高手作过类似的映射吗?有了解的高手指点一下吧,谢谢!
private boolean bvar;public boolean getBvar() {
return bvar;
}public setBvar(boolean bvar) {
this.bvar = bvar;
}——
这里并无太多特殊的东西啊!
只是,sqlserver中: boolean - bit,其它数据库中:boolean - boolean
另外,我使用的 JPA 实现是 TopLink。谢谢各位的指点了!