问题标签 [hibernate-annotations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
703 浏览

java - 相当于 Hibernate 中的 Component 的注解

我知道使用组件标签我可以使用类的一部分并使其在休眠的实体中可用。

我如何通过注释来实现这一点。否则,什么是相当于tag的注解。

@Embedded 不是精确的解决方案,因为在我的情况下,我只需要我打算用作组件的字段中的几个字段。

请投一些光。

0 投票
1 回答
2668 浏览

hibernate - 实现接口的枚举类型的映射集合

我有一件棘手的事情正在尝试使用 Enums 进行映射以存储静态数据。

它以这样声明的枚举类开始:

现在我想将它们用作:

问题在于映射集合。如果我使用我编写的用于编写被持久化枚举的类的 CompositeUserType 以及通过使用 EnumType.STRING 持久化 @Enumerated 所产生的字符串值,我可以正常地持久化这些。在这些情况下,我可以声明:

在这种情况下,我可以很好地持久化它们,但我不确定在集合上使用 @Type 是否会使该集合中的所有项目都使用该自定义类型持久化。我应该在上面使用@ElementCollection,因为它是可嵌入的吗?或者我是否使用我编写的用户类型类作为集合的目标类?我对它是如何工作的有点困惑。我想让它保持足够的通用性,以便可能在集合中保留 A 或 B(尽管它最终会成为每个实体仅保留一种类型,但也可能是其中一种)。

我不希望将其设置为实体类,因为它是不会更改的静态数据,但将来可能会有一个新版本,最终将成为另一个枚举。

0 投票
1 回答
1509 浏览

java - 用于 Hibernate 注释的可视化设计器工具

我最近才开始使用 Hibernate。当我在玩它时,我遇到了我认为每个 Hibernate 初学者都面临的问题。

我想要一个可以为 Hibernate 生成带注释的类的好的视觉设计工具。它应该能够从一些图表表示或向导生成类。我希望该工具是免费和开源的,但这不是强迫的。

有没有这样的 Hibernate Annotated Class Generator 可视化工具?

0 投票
1 回答
1191 浏览

hibernate - 一对多映射中带有注释的 HiberNate 过滤器

我有一个 Person 类,它可以有 4 种类型的地址,并且可能有多个地址对应于一种类型的地址。

所以我想要实现的是当一个人对象被填充时,特定类型的地址列表应该填充特定类型的地址。但是我希望指定在运行时填充哪种类型的地址。我认为它可以通过休眠过滤器 XML 配置实现,但我只想用注释来实现它。

0 投票
1 回答
1399 浏览

annotations - 休眠中的约束等效注释?

如何constrained在休眠注释一对一映射中使用属性。

我的意思是constrained在注释中使用的等效属性是什么?

0 投票
2 回答
3223 浏览

mysql - 玩!框架 - 将 MySQL 和 MongoDB 用于同一应用程序

是否可以使用 Play 为同一项目的用户MySQL Database和数据库!MongoDb框架?

例如:我想要

我怎样才能做到这一点?

请告诉我
谢谢

0 投票
3 回答
2518 浏览

hibernate - Hibernate char 鉴别器值

为什么hibernate认为char鉴别器不安全?

0 投票
1 回答
12529 浏览

hibernate - 单个实体中的多个 @id 注释

在实体中使用多个 @Id 与 Composite Id 有什么区别?

另外,当没有实际为嵌入式对象单独创建表时,这个 @EmbeddedId 是如何工作的?

0 投票
1 回答
1935 浏览

hibernate - Hibernate:使用 JPA 的单个实体中的两个序列

我有一个使用 JPA 注释的映射类,我希望它对两个字段使用两个单独的序列:

但是,JPA 禁止我@SequenceGenerator进入实体。我该怎么做。

注意:为澄清起见,我希望从 的下一个值自动生成 ID local_key_sequence,并从 自动生成 sequenceReceived message_received_sequence

0 投票
2 回答
4372 浏览

java - 使用除 SINGLE_TABLE 之外的任何其他 Hibernate 继承策略时 JVM 崩溃

好的,这可能是一个远景,但这里有。

在 Java (JRE 1.6.0_26-b03) 中,我有两个类,SuperControl它的子类SubControl. 它们都需要是持久对象,我正在使用 Hibernate Annotations 来实现这一点。我有大约 210 个被正确保存的类。除了一个不是。

我的问题是SubControl拒绝以任何方式继承SINGLE_TABLE。当我说“拒绝”时,我的意思是整个 JRE 崩溃

这有点问题,因为我真的更喜欢SuperControl成为SubControl. SuperControl本身也可以是一个持久实体。奇怪的是,我在其他地方的代码中有一个完全平行的层次结构,可以正常工作。

这就是我要的:

但它因错误而爆炸

在不提供任何继承提示的情况下,Hibernate 默认为SINGLE_TABLE(我可以通过创建DTYPE列来判断)。我可以明确指定这一点,而不会导致 JVM 崩溃。

最糟糕的是,如果我完全删除SubControl该类,甚至只是删除它在 hibernate.cfg.xml 文件中的映射,JVM仍然会崩溃。SuperControl这让我相信和之间存在某种隐藏的联系SubControl。也许缓存在 Eclipse 之类的东西中。我重新启动了 Eclipse,完成了几次清理和构建,甚至重新启动了我的机器,但问题仍然存在。

有任何想法吗?我已经为此工作了几个小时,但一无所获。

谢谢!