gpt4 book ai didi

java - 如何将oracle sql中的Number(1,0)数据类型转换为hibernate?

转载 作者:行者123 更新时间:2023-12-02 13:01:05 25 4
gpt4 key购买 nike

我有一个表,其中有一列数据类型为 number(1,0),标题为答案。该列可以包含 1 或 0 值。我有一个 java 实体模型,它使用 hibernate (v4.1.11) 表示该表。我在将 number(1,0) 从 oracle sql 映射到 hibernate 时遇到困难。我还需要为其添加注释吗?有 int 类型就足够了吗?

@Entity
@Table(name="FOO")
public class Foo {

@Column(name="ANSWER")
@<what annotation?>
private int answer;

最佳答案

@Column 就足够了。一般来说,除非您特别想要覆盖,否则不需要类型注释。考虑到您的情况,最好将其声明为 boolean 值并使用 @Type NumericBooleanType 甚至 YesNoType。如果您想使用自定义类型进行覆盖,请参阅 hibernate 文档 https://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/ 中的 @TypeDef 部分。

关于java - 如何将oracle sql中的Number(1,0)数据类型转换为hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44290465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com