首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

HIbernate與不支持boolean的數據庫之間的投射

2012-10-07 
HIbernate與不支持boolean的數據庫之間的映射1.JPA本身是不支持boolean。可以用Hibernater自带的标签.修改

HIbernate與不支持boolean的數據庫之間的映射

1.JPA本身是不支持boolean。可以用Hibernater自带的标签.修改如下.@Column(name = "manager_log") @org.hibernate.annotations.Type(type="yes_no")private boolean manageLog = false; // 能否管理系统日志2.当然你也可以不用Hibernater的标签,但要改写setter,getter方法给你一个例子:@Entitypublic 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';    }  }}
?

热点排行