gpt4 book ai didi

hibernate 中的 Java 枚举

转载 作者:行者123 更新时间:2023-11-29 08:05:41 25 4
gpt4 key购买 nike

我在 MySQL 表中有一列,它有一个枚举变量:“questionTypes”

我将如何为此创建实体?

对于字符串我这样做:

@Column(name = "explanation")

private String explanation

public String getExplanation() {
return explanation;
}

public void setExplanation(String explanation) {
this.explanation = explanation;
}

我应该为枚举做什么?

最佳答案

添加 JPA 的 Enumerated 注解(省略 getters/setters):

@Entity
class Answer {
@Column(name = "explanation")
private String explanation

@Column(name = "questionType")
@Enumerated(EnumType.STRING)
private QuestionType type
}

其中 QuestionType 是常规 Java 枚举。

关于 hibernate 中的 Java 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420545/

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