【发布时间】:2017-05-31 16:46:34
【问题描述】:
我有一个表,其中有一列作为数据类型 number(1,0),标题作为答案。此列可以包含 1 或 0 的值。我有一个使用 hibernate (v4.1.11) 表示此表的 java 实体模型。我在将 number(1,0) 从 oracle sql 映射到休眠时遇到困难。我什至需要注释吗?有 int 类型就足够了?
@Entity
@Table(name="FOO")
public class Foo {
@Column(name="ANSWER")
@<what annotation?>
private int answer;
【问题讨论】:
-
我刚刚遇到一个页面 (vladmihalcea.com/2014/06/10/…),其中将休眠类型映射到 jdbc 和 java 类型。使用 NumericBooleanType 作为注释并将 int 更改为 boolean 是正确的方法吗?
-
如果您可以更改或设计您的数据模型,我还请您考虑 yes_no 类型,这可能更合适。