用户登录
用户注册

分享至

jpa hibernate怎么用

  • 作者: 数学老师指着黑板问约不约
  • 来源: 51数据库
  • 2021-01-07
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';
}
}
}
软件
前端设计
程序设计
Java相关