相关疑难解决方法(0)

将EnumSet存储在数据库中?

因此,在C++/C#中,您可以创建标记枚举以保存多个值,并且在数据库中存储单个有意义的整数当然是微不足道的.

在Java中你有EnumSets,它似乎是一种在内存中传递枚举的好方法,但是你如何将组合的EnumSet输出到一个整数来存储呢?还有另一种方法来解决这个问题吗?

java flags

18
推荐指数
5
解决办法
8289
查看次数

Hibernate - 如何映射EnumSet

我有一个彩色枚举

public enum color { GREEN, WHITE, RED } 
Run Code Online (Sandbox Code Playgroud)

我有包含它的MyEntity.

public class MyEntity {
   private Set<Color> colors;
   ...
Run Code Online (Sandbox Code Playgroud)

我已经有一个UserType来映射我的枚举.
你知道如何在Hibernate hbm.xml中映射一组枚举吗?
我需要UserType还是最简单的方法?
谢谢

编辑:请注意,我正在寻找hbm.xml配置而不是@CollectionOfElements Annotation

java orm enums hibernate set

7
推荐指数
1
解决办法
6768
查看次数

标签 统计

java ×2

enums ×1

flags ×1

hibernate ×1

orm ×1

set ×1