首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编写一个Hibernate "UserType“,其中的类型中有一个集合?

如何编写一个Hibernate "UserType“,其中的类型中有一个集合?
EN

Stack Overflow用户
提问于 2010-10-28 23:49:32
回答 1查看 508关注 0票数 1

我有一个Validity对象,它包含两个日期,开始和结束。我已经为此编写了一个UserType,这样我就可以简化具有hibernate映射的多个实体的hibernate映射。这很好用。

现在,我想为有效性添加一组工作日。我能想到的唯一解决方案是更改每个实体,以将有效性视为一个组件,并将工作日映射为。

代码语言:javascript
复制
class Validity {
  Date start;
  Date end;
  Set<DayOfWeek> daysOfWeek;
}

enum DayOfWeek {SUNDAY, MONDAY, TUESDAY ... }
EN

回答 1

Stack Overflow用户

发布于 2010-10-29 04:56:17

由于set的内容来自enum,,您是否可以将daysOfWeek set的每个可能值映射(编码)到数据库值,并编写UserType实例来管理转换?例如,{ SUNDAY, TUESDAY, THURSDAY }映射到1010100的位置。

编辑:这将使您的应用程序以外的应用程序查询数据库成为一件痛苦的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4044630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档