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

java - Hibernate 工具和不断变化的数据库

我目前正在使用 Hibernate Tools 3.1;我自定义了命名约定和 DAO 模板。数据库(SQL Server 2005)处于早期开发阶段,我负责重建映射、实体、DAO、配置等。每次我必须对表进行逆向工程,因此我会丢失对映射(*.hbm.xml 文件)所做的所有自定义,例如调整标识列、选择equalstoString中使用的字段。我正在考虑将 diff XML 写入文件并将其“合并”到生成的映射中(请参阅我的相关问题),但我想知道......是否有任何最佳实践/工具来处理这些烦人的、不可避免的、关键的任务?

0 投票
1 回答
9663 浏览

plugins - Eclipse 更新站点 url 的休眠工具插件是什么?

或者这可能是手动安装的唯一交易。

0 投票
13 回答
333514 浏览

eclipse - 如何在 Eclipse 中安装 Hibernate 工具?

在 Eclipse 中作为插件安装 Hibernate Tools 的正确方法是什么?Hibernate 站点并没有真正给出任何说明。

查看 Hibernate Tools 二进制文件HibernateTools-3.2.4.Beta1-R200810311334.zip,看来我可以将其解压缩到我的 eclipse 目录中。我只是将它解压缩到我的eclipse目录中吗?这似乎是一个hacky来安装它。

0 投票
2 回答
11949 浏览

eclipse - How to see SQL query using Hibernate Tools in Eclipse?

Having installed Hibernate Tools in Eclipse, how can I view the would-be generated SQL query of from the JPA query language? (I'm using Hibernate as my JPA implementation)

My Java DAO class looks something like:

I want to see what the corresponding SQL query will be. I've heard that Hibernate Tools has some kind of support for this.

0 投票
3 回答
21736 浏览

java - 如何使用自定义 NamingStrategy 在 Eclipse 中配置 Hibernate Tools HQL 编辑器

我已经在 Eclipse Ganymede 中安装了 Hibernate Tools 3.2.4.GA。安装它的主要驱动力是能够以交互方式发出 HQL 查询。

我已经配置了我们所有的映射文件、hibernate.properties 等,它显示了我们所有的实体和映射,并且能够从数据库中读取表列表。它似乎没有使用我在配置中指定的自定义命名策略,因此我无法查询任何内容。动态 SQL 预览中的查询是正确的,但表名除外。

我配置命名策略的方式是右键单击休眠配置并选择“编辑配置”在“选项”选项卡中“浏览”以获取命名策略。Eclipse 能够找到命名策略并为我自动完成它,这表明它在类路径中。然后我点击确定,仍然有问题。

我是否在休眠工具的命名策略配置中遗漏了某些内容(现在会出现 jboss 工具)或者它是否损坏?

或者,是否有另一个工具可以用来(在 Eclipse 中或在 Eclipse 之外)针对我的数据库发出 HQL 语句并能够看到结果?

更新 问题出在 NamingStrategy 实现中。它在每个表的前面添加一个字符串,并将驼峰大小写更改为所有带下划线的小写。不幸的是,在实现中,字符串是通过spring注入的,并没有默认设置。在休眠工具中没有发生弹簧注入,并且由于没有默认值,因此字符串为空。它已被更改为具有默认值(与我们当前的 spring 配置匹配)并且它现在正在工作。

0 投票
1 回答
3628 浏览

hibernate - 尝试在我的 build.xml 中运行休眠工具时,为什么会出现错误“只能从 URI 中找到 antlib URI,而不是 URI”

我正在尝试在 ant 构建中运行休眠工具以从我的 JPA 注释生成 ddl。Ant 死在 taskdef 标签上。我尝试过使用 ant 1.7、1.6.5 和 1.6 无济于事。我在eclipse和外面都试过了。我已经尝试在 hibernate-tools 路径中包含所有 hbn jar,而不是。请注意,我的构建文件基于这篇文章:

Hibernate JPA 到 DDL 命令行工具

我在 Ubuntu 8 上运行带有 WTP 3.0.1 和 MyEclipse 7.1 的 eclipse 3.4。

构建.xml:

0 投票
2 回答
424 浏览

java - 如何关闭休眠工具数据库连接

在开发新项目时,我经常想重新创建架构以应用创建的任何新实体或关系。我喜欢在 Eclipse 中使用休眠工具,但是想要删除并重新创建架构时会很痛苦 - 因为它似乎保持与数据库的开放连接(在这种情况下为 postgres)。

有谁知道是否有一种简单的方法可以让 eclipse hibernate 工具插件关闭所有连接?

0 投票
2 回答
5663 浏览

hibernate - eclipse休眠插件

有人可以指导我如何在 Eclipse 中安装 Hibernate 工具。我正在使用 Eclipse 3.3(我可以升级到 3.4)。我可以使用 Hibernate 3.0 或 2.0。

我无法安装插件。它没有被检测到。更新站点给出错误说需要 WTP。当我尝试安装它时,它再次给出一些依赖错误 EFt 等。

我快疯了,难道没有一个软件包可以安装所有这些。

0 投票
2 回答
2996 浏览

eclipse - 使用休眠工具从 Postgres 逆向工程 pojos

我正在尝试从我在 Postgres 中创建的数据库中对 pojos(在 eclipse 3.4.2 中使用休眠工具插件 v3.2.4x)进行逆向工程,但我的表被忽略了。如果我在 hibernate.cfg.xml 文件中将 'public' 指定为 'hibernate.default_schema' 属性的值,它会起作用,但如果我尝试指定不同的模式,则不会生成任何内容。

我已经尝试修改案例(即下、上、骆驼),但我仍然得到相同的结果。这是我的 hibernate.cfg.xml 文件:

这是我在 pgAdmin III 中的设置图片 - http://twitpic.com/snj8i

我很确定我正在做(或错过)一些简单的事情。正如我所说,如果我将架构更改为公共,那么该架构中所有表的 pojos 都会生成!

任何人都可以帮忙吗?

非常感谢,达米安

0 投票
1 回答
943 浏览

eclipse - Hibernate Tools 在 Eclipse 中将其数据库连接信息存储在哪里?

我在 Eclipse 中使用 Hibernate Tools 并遇到问题。当我们最初尝试设置 HT 以使用我们奇怪的配置正确配置时,我们建立了一个自定义数据库连接(右键单击您的 Hibernate 配置 -> 编辑配置 - 这是一个标有数据库连接的下拉框:)

现在,我们不再使用它,但它在 Eclipse 的“标记”部分中显示为有几个问题。我们只想删除它,但是我在 Eclipse 中找不到这样做的选项,所以我一直在查看 .settings 和 .metadata 中的各种 XML 文件。

我找不到它。完全没有。它隐藏得非常好。即使在我们工作区的根目录中搜索配置中的文本也找不到它。

谁能告诉我他们把这个东西藏在哪里以便我可以删除它?