问题标签 [hibernate-tools]

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 回答
10937 浏览

java - eclipse插件创建休眠注释实体?

我知道休眠工具可以创建休眠实体,但休眠映射将在 XML 文件中,但我想知道是否有创建休眠实体的工具,并且映射将带有不在 XML 中的注释。

0 投票
1 回答
1600 浏览

eclipse - 如何使用 Hibernate Tools 执行 JPQL 查询?

我需要使用 JPQL 进行一些测试,所以我正在尝试使用 Hibernate Tools 进行测试,但是当我尝试打开会话工厂时,会出现:无法找到 TransactionManager,如下所示:

在此处输入图像描述

这是我的persistence.xml文件

0 投票
0 回答
154 浏览

hibernate - hibernate ant工具生成的hbm文件会漏掉“DiscriminatorColumn”

我定义了一个Article带有休眠注释的实体:

它使用一ARTICLE_TYPE列作为鉴别器列。但是生成的 hbm 不包含它。

当我插入一个新Article实体时,它会报告一个异常说:

0 投票
2 回答
1064 浏览

eclipselink - 使用 Hibernate-tools 更新架构

我目前正在使用 EclipseLink JPA,在我的 persistence.xml 文件中我设置了这个属性

当前设置为在每次运行时删除和创建表的value字段导致我的测试数据被删除。不幸的是,EclipseLink 不支持update与我的项目中对实体的任何更改集成的模式属性。我在某处读到,Hibernate-tools 可用于更新数据库模式而不删除当前记录?

我试过这个属性

虽然它确实保留了我的数据,但它不会更新表模式。

在我的 persistence.xml 中可以包含 hibernate 属性吗?

0 投票
1 回答
544 浏览

java - Jboss 不使用休眠工具映射我的自动生成实体类

当我将使用 hibernate-tools 3.2.4-GA 自动生成的实体类放入 Jboss 6.1.0-Final 时,发生了一件奇怪的事情。我的 persistence.xml 的每个类记录都具有正确的实体:

我在 hibernate-tools 错误中发现了这个问题: 这里

我的实体在最后一个括号附近生成了一条奇怪的新行:

如果我手动设置:

一切正常:

2012-01-12 17:52:46,489 INFO [org.hibernate.cfg.AnnotationBinder] (http-0.0.0.0-8080-2) 来自注释类的绑定实体:package.server.persistence.base.entity.Groups 2012- 01-12 17:52:46,490 INFO [org.hibernate.cfg.annotations.EntityBinder] (http-0.0.0.0-8080-2) 在表 GROUPS 上绑定实体 package.server.persistence.base.entity.Groups

编辑:如果我使用 jUnit 实体进行了正确配置的测试,即使它们在注释上有“新行”。因此,这似乎是一个 jboss 问题。

请,任何帮助将不胜感激。

0 投票
1 回答
563 浏览

java - 如何正确使用 Hibernate 和 Hibernate Eclipse 工具?

我刚开始尝试使用 Hibernate。我目前使用 Hibernate 的方法如下:

  1. 编写cfg.xml和reveng.cfg.xml

  2. 使用 Eclipse 的 Hibernate 工具生成 POJO 和 hbm.xml 文件。

  3. 编写我自己的 DAO 类。在方法中,使用本机 SQL 将存储过程调用添加到这些类。

我对这种方法感到有点不舒服。编写 DAO 类只是一个重复的任务,而且总是一样的。唯一的变化是存储过程的名称和参数。这可以通过查看数据库并查看其中的存储过程来自动化。一般来说,我觉得有很多代码重复的味道。

我尝试使用 Hiberante 工具生成 DAO 类。它也不令人满意。这些类包含我不需要的代码,并且缺少存储过程调用。

我在这里想念什么?使用 Hibernate 的正确方法是什么?

0 投票
1 回答
1096 浏览

hibernate - hibernate 工具 toString 和 equals 方法生成

下面是我想使用休眠工具 ant 任务生成 toString 和 equals 方法的休眠映射文件。

但我无法生成 toString 或 equals 方法,这个映射文件有什么问题吗?

我检查了 hibernate-mapping-3.0.dtd 和 hibernate-reverse-engineering-3.0.dtd 文件都是最新的。

最好的问候,
Vivek S. Shah

0 投票
1 回答
184 浏览

jakarta-ee - HQL class selection to DetachedCriteria (stackoverflow on too large ParameterList)

I have a serious problem: the ParameterList variable in my HQL has 10k+ elements, so Hibernate can't work with it (stackoverflow), now i'm trying to convert it into DetachedCriteria query, but it's look like this:

db.XXXTable has his own constructor.

I saw that maybe the DetachedCriteria query can handle this, but i can't figure it out, how to use it on this (from two tables into a unique class selection...)

But if someone know how to solve the stackoverflow error, it would be also helpfull!

Thank you very much!

0 投票
1 回答
283 浏览

hibernate - Hibernate Tools Indigo:属性视图无法正确显示结果项

我正在使用 Hibernate 工具版本运行 Indigo SR1 20110916-0149:3.4.0.v20111213-1944-H40-M5。

一切似乎都工作正常,但是当单击 Hibernate Query Result 选项卡中的结果列表之一时,Properties 视图不显示结果项详细信息。

我不认为这是由于我的实体的性质,因为类似的查询可以正确显示所有内容,甚至关系父/子等。带有“+”符号,您可以单击该符号以展开集合。

我环顾四周,找不到任何有用的东西。我在 myeclipse 论坛中看到了一个类似的问题,但未解决。

这似乎是一种回归。

有任何想法吗?

0 投票
1 回答
9034 浏览

reverse-engineering - Hibernate 工具,逆向工程

我有以下关于 Hibernate 工具和配置的问题:我将 hibernate 配置为使用逆向工程从数据库中生成 JPA 类,如下所示:

休眠.cfg.xml

然后我对配置进行逆向工程:

休眠.reveng.xml

这是此逆向工程配置文件中映射的一个表的示例。

现在默认情况下,来自实体的所有关系都是这样生成的:

maven pom.xml 文件如下所示:

我可以在哪里配置一个关系,比如在 TB1 的情况下获取而不是

在我的情况下,我可以在哪里配置此选项?

我遇到的第二个问题是 DAO 生成,默认情况下 DAO 类被注释为@Stateless,我如何指定它以便我的 DAO 被另一个注释注释,如 @Repository 或至少没有注释?