问题标签 [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 投票
2 回答
193 浏览

hibernate - 如何解决 JPA 连接注释问题?

JPA 连接注释对于使用 JPA 至关重要,但我发现很难找到关于它们的良好、深入的文档。

我的典型经验是我认为某些东西正在工作,然后 3 天后我注意到一个导致问题的场景,我花了几个小时/几天时间弄清楚我需要删除/添加一个参数/注释到我的一个实体。

有谁知道 JPA 连接注释的一个很棒的、全面的指南?我厌倦了 JPA 是黑魔法的感觉。

0 投票
2 回答
5887 浏览

java - 在 Hibernate 中使用 Map 和 @ElementCollection 时指定外键约束名称

我对一个字段有一种奇异的映射:

SchoolYear 是一个实体, GradeLevel 是一个枚举。

我正在使用 Hibernate 工具为模式生成 DDL。这生成的架构如下:

问题是我似乎无法更改集合表和用作映射键的实体表之间的外键的约束名称。

我已经使用@ForeignKey 为@OneToMany、@ManyToMany 和其他@ElementCollections 指定约束名称,没有问题。我已经尝试过@ForiegnKey 的“inverseName”属性,但它似乎被忽略了。@MapKeyJoinColumn 似乎没有任何会影响这一点的属性。

有谁知道是否有办法做到这一点?

0 投票
5 回答
879 浏览

sql - Hibernate,SQL Server:我如何使用默认值作为另一列的值

例如:我有 int identity(1,1) 类型的 COLUMN_PK 列和 int 类型的 COLUMN_NUM 列,我如何定义 COLUMN_NUM 的默认值 - COLUMN_PK 的值?

因此,如果我有未指定 COLUMN_NUM 的实体,它将使用来自 COLUMN_PK 的生成值填充。但如果指定了 COLUMN_NUM,则将使用其值。

0 投票
2 回答
6692 浏览

java - Hibernate - 从注解到 XML 配置文件

我使用 Hibernate Annotations 映射表,但我想移动到 xml 映射文件 (*hbm.xml),我遇到了一些麻烦。我有 4 个表(用户、汽车、出租、user_car)和 3 个类(用户、汽车、出租)

用户

出租

Eclipse 生成映射文件,我做了一些改进

用户

出租

但是,我不知道如何声明和连接“代理”表 USER_CAR。

0 投票
2 回答
3044 浏览

hibernate - Hibernate Annotations:将 int 存储在 varchar 列中

我正在使用休眠注释。

在我的 POJO 中,我有一个 int 年份字段。

我想将此值保留在我的数据库中的 char(4) 列中,并让 hibernate 来回转换类型。无论如何我可以轻松地做到这一点(我开始研究 @Type 注释,但如果可能的话不想编写我自己的自定义类型)?

0 投票
1 回答
2401 浏览

hibernate - 用 HIbernate 注释做购物车有多难

我正在学习spring mvc和hibernate。

我刚刚完成了使用休眠注释和 mysql 进行 CRUD 操作的简单站点。现在我必须建立购物车网站,我不知道我应该如何进行。

我对 @onetomany 、 @Embeddable @id 注释以及太多类感到困惑。有没有人用休眠注释完成它

或者我应该选择普通的 JDBC,我不知道如何开始

0 投票
2 回答
7060 浏览

java - 休眠设置

我在以前的工作中总是使用 Hibernate 注释,但是由于我们所有的项目都已经设置好了,所以我从来没有真正了解它背后的机制。

有人可以给我一个关于如何设置一切的简要概述,只是为了让我开始?

我正在使用 Maven 和 Oracle 10g Express Edition 在 Java 中进行开发。我的 IDE 是 Eclipse。

0 投票
3 回答
254 浏览

java - 休眠映射帮助!

我对 Hibernate 很陌生,所以我不完全确定我想要做的事情是否可能(或正确的事情)所以如果不是,请随意提出其他方法来实现我正在寻找的东西。

我有 2 个实体,竞争和夹具。它们之间存在一对多的关系。我知道如何设置注释来实现这一点,但我正在努力使关系成为双向的。如果我的应用程序要运行很长时间,属于比赛的灯具数量会增加。我将访问 Fixture 对象的最常见方式是通过竞赛指定特定日期(例如 getFixtures(today))。我想我可以通过在 Competition 类中有一个 Map 来实现这一点,该 Map 将 Fixture 的日期映射到该日期的 Fixtures 集合。我不知道如何在 Hibernate 中设置它。

这是一组简化的 POJO 和注释,说明了我到目前为止所拥有的内容:

正如你所看到的,我可以设置关系来访问整个比赛的夹具。但是要获得特定日期的夹具,我必须遍历整个夹具集合并检查每个夹具的日期。有什么方法可以让 Hibernate 处理从日期到夹具集合的映射?如果我能做到这一点,那么我将能够使用 Date 作为 Map 中的键来简单地访问当天的 Fixtures 集合。

0 投票
1 回答
2302 浏览

hibernate - 以编程方式休眠过滤器

如何以编程方式实现相同的结果(如以下注释将实现的)?或者在弹簧配置文件中注入值'SMITH'?

0 投票
3 回答
10752 浏览

java - 使用注解休眠视图

了解到可以写一个SELECT每行可以有效映射到一个对象的地方:

处理休眠实体上的数据库视图的优雅方法?

但是,所有答案都使用 XML。

这是如何使用注释完成的?

我正在使用Hibernate 3.3.1 GA&Hibernate Annotations 3.4 GA这是JBoss 5.1for的一部分JDK6