问题标签 [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 回答
33073 浏览

hibernate - Hibernate 工具:解析 JNDI 名称时出错

我们正在尝试从 Hibernate 3.6.7 升级到 4.1.2 和 Hibernate Tools 3.2.0 到 3.5.0

我们使用 Ant 生成数据库创建脚本:

我们的持久化单元如下所示:

升级后我们收到以下错误:

既然 PersistenceUnit 上的所有信息都可用,为什么 Hibernate 会尝试解析 JNDI 名称?我们对旧版本没有任何问题。

无论如何,我们如何指定 NamingFactory?(和哪一个?)

0 投票
0 回答
386 浏览

hibernate - Hibernate 工具 - 配置 JNDI 连接

我已经为 Eclipse Indigo 安装了 Hibernate Tools Eclipse 插件,因为我想使用该功能来测试我的 HQL 查询并尝试针对我的数据库运行它们并“实时”解析结果。

在我的hibernate.cfg.xml文件中,我定义了一个 JNDI 连接,如下所示:

因为我有一个 JNDI 文件,所以我正在使用一个context.xml定义连接并存在于我的 META-INF 文件夹中的文件。该文件的全部内容如下。

我正在使用 Tomcat 通过以下条目管理我的数据库连接。

我的网络应用程序运行良好。只有为 Hibernate Tools 配置连接是我的问题。

我的问题是如何与 Hibernate Tools 建立连接,而不必创建包含所有连接信息或将所有连接信息放入的附加属性文件hibernate.cfg.xml

0 投票
1 回答
3260 浏览

eclipse - 如何为 Hibernate 指定运行时提供的库 - Eclipse Dali JPA 集成

我正在尝试添加 Eclipse Dali JPA 集成并将 Hibernate 指定为 JPA 实现。我收集了不同的说明,但在配置项目方面时很难指定用户库。此处的页面(http://docs.redhat.com/docs/en-US/JBoss_Developer_Studio/4.0/html/Hibernate_Tools_Reference_Guide/dali_integration.html)显示了一个选项,Library Provided by Target Runtime但我没有这个选项。我有User LibraryDisable Library Configuration。当我已经使用 maven 在项目中指定它们时,我宁愿不下载休眠 jar 并将它们单独存储以进行 eclipse 配置。并且禁用选项会使配置出错。

任何人都对在 Eclipse 中获得该选项或其他建议的 Hibernate/JPA 配置有任何提示吗?

谢谢大家。

0 投票
3 回答
9670 浏览

eclipse - 尝试使用休眠工具生成 pojo 或映射时出现 noclassdeffounderror

我正在尝试从我的数据库中生成 pojos,但是在我的构建路径中安装了休眠工具 3.4 插件和休眠 3.6.10 库(它们似乎全部)的 eclipse indigo 3.7.2 上出现以下错误

精简版 :

来自项目构建路径的我的罐子是(如果重要的话,按顺序):

  • hibernate-distribution-3.6.10.Final\hibernate3.jar
  • hibernate-distribution-3.6.10.Final\lib\required\antlr-2.7.6.jar
  • hibernate-distribution-3.6.10.Final\lib\required\commons-collections-3.1.jar
  • hibernate-distribution-3.6.10.Final\lib\required\dom4j-1.6.1.jar
  • hibernate-distribution-3.6.10.Final\lib\required\javassist-3.12.0.GA.jar
  • hibernate-distribution-3.6.10.Final\lib\required\jta-1.1.jar
  • hibernate-distribution-3.6.10.Final\lib\required\slf4j-api-1.6.1.jar
  • postgresql-9.0-802.jdbc3.jar

我注意到休眠工具插件在其插件文件夹中有一些较旧的 jar 顺便说一句(例如 slf4j 是 1.5.8 版)同时我会尝试 buddyloading

正常堆栈跟踪

我第一次尝试使用代码生成时,我得到了这样的结果:

之后我只得到了[...]cfg.reveng.OverrideRepository error.

0 投票
3 回答
6238 浏览

hibernate - 尽管设置了方言,但“没有可用连接时必须设置'hibernate.dialect'”错误

我曾尝试运行 hibernatetool Ant 任务,但一直未成功。Help。这些罐子来自我的 eclipse(3.7.2) 休眠工具插件(3.4)。我得到一个 org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection available 尽管设置了方言

这是我的 build.xml:

还有我的 hibernate.cfg.xml:

和堆栈跟踪:

0 投票
4 回答
26163 浏览

orm - org.hibernate.MappingException:找不到实体类(使用限定的类名不起作用)

我正在尝试运行一个简单的 SELECT FROM 表(我也尝试过 SELECT FROM package.Class )查询,但我不断收到此错误:

这是该类的 hbm.xml 文件(注意完整的限定符 demo.Agents)

其他一些细节,可能有帮助:

http://img441.imageshack.us/img441/2572/ss20120627202116.png

http://img20.imageshack.us/img20/2236/ss20120624201620.png

如果您需要任何其他打印屏幕,我很乐意提供。请帮忙 :)。我处于一个非常紧张的位置。谢谢(有人添加了一些更好的标签,我现在压力很大,想太多了)

hibernatecfg.xml

映射在控制台配置中完成

LE2 查看注释(链接 607)如果我从控制台配置中的其他映射中删除类,我会收到该错误。

这是hibernatecfg.xml

和堆栈跟踪

k4

0 投票
1 回答
778 浏览

hibernate - 如何使用 Hibernate Tools 从 POJO 创建表?

我在搜索我想做的事情时遇到了一些麻烦。有人告诉我,我可以使用 Hibernate 生成代表我用 Java 创建的 POJO 的数据库表。我肯定错过了什么。感谢您对琐碎问题的帮助。

0 投票
2 回答
736 浏览

java - 如何生成 Hibernate 字段注释?

在基于现有数据库生成模型时,如何在 Eclipse Indigo 中配置 Hibernate Tools 以在字段上而不是在 getter 上进行注释?

0 投票
1 回答
658 浏览

hibernate - 中断的休眠逆向工程任务,模糊的错误消息

我们有一个项目,它使用独立的 Hibernate Tools Ant 任务来构建 hbm.xml 文件和 POJO。我们只在需要添加或更新 POJO 时才运行 Ant 任务,它有自己的 build.xml 文件,而不是每次构建项目时。

其他人更新了项目,现在 Ant 任务(未更改)无法解析构建文件(也未更改)。我无法知道变化是什么,或者这种变化持续了多长时间,所以我请求社区帮助我诊断它。这是消息:

这是它无法解析的配置文件:

0 投票
1 回答
3226 浏览

hibernate-tools - hibernatetools ant 任务 - hbm2java - 在没有包语句的情况下创建 pojo

我正在使用 ant 任务将我的映射 (hbm.xml) 导出到 pojo 类。它在映射目录中生成 POJO 文件。但是 Classes 错过了 Package 声明。它只是在默认包中创建所有文件

这是我用于该任务的 ant 构建文件。

默认的 Pojo.ftl(在 hibernate-tools.jar 中)具有如下声明

为了在生成的 POJO 中有正确的包声明,我应该改变什么。

更新: 这是我的映射文件