gpt4 book ai didi

java - "ChoiceField"(或 : a better JPA Enum) in Play?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:35:23 24 4
gpt4 key购买 nike

我非常习惯 Django 'choices' option对于模型字段:

GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES)

对于模型字段,这允许轻松地将数据库值与(表示)字符串匹配。并适用于所选的任何 sql 类型(Char、Int...)

在 JPA 中这是不可能的;你可以制作一个枚举:但只能使用它的序号或字符串。我发现这过于局限和复杂。

Play!类似于 Django choices 的东西,特别是与 CRUD 一起使用?

或者至少是 CRUD 的一种模式,而不是仅仅为模型字段声明一个简单的 String 或 int?

相关:

最佳答案

我不明白你的枚举问题,你可以像这样用 JPA 映射枚举

@Enumerated(EnumType.STRING)
public GenderChoice genderChoice;

在您的代码中使用枚举。这还不够吗?

关于java - "ChoiceField"(或 : a better JPA Enum) in Play?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8528016/

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