首页 > 代码库 > HIbernate與不支持boolean的數據庫之間的映射
HIbernate與不支持boolean的數據庫之間的映射
http://soft-development.iteye.com/blog/1225274
——————————————————————————————————————————————————————————————————————————————
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‘; } } }
HIbernate與不支持boolean的數據庫之間的映射
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。