JPA做的事就是和Hibernate一样,只是JPA是sun的EJB3推出来的标准,Hibernate是采用映射文件,JPA采用的是注释,其他大同小异,Hibernate在3.几的版本后,支持了JPA的方式映射。你说的实体Bean是不是就是持久化的对象?即使在内存中对应数据库
1.jpa本身是不支持boolean。可以用hibernater自带的标签.修改如下.
@column(name = "manager_log")
@org.hibernate.annotations.type(type="yes_no")
private boolean managelog = false; // 能否管理系统日志
2.当然你也可以不用hibernater的标签,但要改写setter,getter方法
给你一个例子:
@entity
public class user {
@id
private integer id;
@basic
private character enabled;
public boolean getenabled() {
if (enabled == null) return null;
return enabled == 'y' ? boolean.true : boolean.false;
}
public void setenabled(boolean enabled) {
if (enabled == null) {
this.enabled = null;
} else {
this.enabled = enabled == true ? 'y' : 'n';
}
}
}
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....