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

eclipse - Eclipse、junit、Hibernate 在“获取数据库的子项”期间发生内部错误

当我尝试在 Eclipse 中打开休眠透视图时,我收到上述错误,并带有以下堆栈跟踪:

这是我的 pom.xml:

我浏览了该站点,我知道问题与 sfl4j 包含有关,但不幸的是我试图排除它,更新它,添加依赖项,但每次尝试都失败了。

我可以从依赖层次结构中看到的版本是 1.6.1,并且与休眠核心 pom 中的版本相同(但在那个版本中,范围是 test.

该库包含该类和方法,但我不知道为什么休眠工具找不到它们。

我尝试使用 Spring Tool Suite ide,并使用全新的 eclipse juno 安装。

我的想法不多了。:(

0 投票
1 回答
6212 浏览

mysql - 连接到 MySQL 数据库时,Hibernate 工具在 Eclipse STS 中出现错误

我正在使用带有Hibernate Tools 3.6.0 的 Eclipse STS 3.1.0。我正在尝试连接到 MySQL 5.5 数据库以生成我的 DAO 类。我正在使用 MySQL 驱动程序 mysql-connector-java-5.1.21.jar

在设置休眠控制台文件(休眠工具)时,我能够成功 ping 我的数据库。所以我假设我的驱动程序版本没问题。

设置休眠控制台文件后,当我尝试生成休眠逆向工程文件 (reveng.xml) 时,出现以下错误 -

我可以在 STS 的错误日志中看到以下堆栈跟踪 -

我正在使用此链接中描述的步骤来使用 Hibernate 工具。

将不胜感激任何帮助或指针来解决这个问题。谢谢。

更新

我搬到了 STS 3.2.0 并安装了 JBoss Tools 4.0.0

我创建了一个简单的 Maven 快速入门项目,并按照链接中提到的所有步骤进行操作

在这个设置中,我可以成功地为数据库表生成实体和 DAO 类。我也不必重新启动 STS。它在第一次尝试中运行良好。

这适用于 MySQL 5.5 和 Oracle 11g。

0 投票
0 回答
51 浏览

sql - 无法使用休眠控制 DB2 方言的 BLOB 长度

我正在尝试使用 DB2 模式控制 BLOB 列的长度。我的最终目标是让 hibernatetool 为 10M 长的 BLOB 列生成 SQL 文件,并且鉴于粘贴在这里的文件,我总是得到一个 blob(255)。我究竟做错了什么?

build.xml(省略了不太相关的部分):

休眠.cfg.xml:

DbStreamImpl 映射:

生成的 SQL 文件是(注意 blob 字段的长度):

提前感谢您的帮助

0 投票
2 回答
3062 浏览

java - HibernateTemplate 更新查询

如何使用 hibernate 模板使用 hql 更新查询是 hql 语句“更新登录集 empSmartId = 48750005”+“其中 empPassword = 6328ef1675ddb7106eba8dc2661961d7”

使用 getHibernatetemplate()

当前代码:

0 投票
2 回答
14631 浏览

spring - 使用 Spring Session Factory 时如何配置 Hibernate

我正在尝试在 Eclipse 中设置休眠工具。问题是它找不到任何映射文件。

我创建了一个控制台配置,它指向我的 environment.properties 文件和 hibernate.cfg.xml。问题是 hibernate.cfg.xml 中没有映射。

似乎它正在使用 myproject-persistence.xml(如下)中的 spring bean sessionFactory 来查找所需的映射文件。我看不到可以将此文件添加到 Eclipse 中的控制台配置的任何地方。

我怎样才能得到这个工作?


更新

通过将其添加到“编辑配置”中的“映射”选项卡中,我设法使单个映射工作。但是,我不能在这里使用通配符,并且必须手动添加每个映射。

0 投票
1 回答
1144 浏览

eclipse - 避免使用 Hibernate 生成工具生成标题注释

在生成 DTO 对象时,hibernate 工具会在 header 中生成注释:

每一代评论都会改变(因为它们包含生成日期/时间)。

问题是在我的 SVN 中我最终有许多无用的更改,所以我必须检查每个生成的文件以查看是提交(如果它包含实际更改)还是覆盖它(如果它只是标题)。

有没有办法避免生成上述标题?

谢谢你。

0 投票
1 回答
1669 浏览

java - 生成 JSF2 CRUD - 我可以为任何实体自动创建 bean 和 xhtml 吗?

我正在寻找任何一种软件,它允许我使用 Java Server Faces 2 和 Richfaces 4 技术以自动方式生成任何实体的任何 CRUD 的 MVC 文件(一个 bean 和一个 xhtml 视图)。

我认为一种解决方案是使用 Eclipse 的 Hibernate Tools 插件,创建一个像 Dao 代码生成器这样的导出器,但我不知道这是否可能或我该怎么做。我搜索但我没有找到任何关于它的文档。

你知道这个问题的最佳解决方案是什么吗?还有什么有趣的软件吗?

谢谢!

0 投票
1 回答
128 浏览

java - Eclipse 中的 Hibernate 工具:列值的更改不会反映在查询结果中

我正在使用 Eclipse indigo 和休眠工具 3.3 来测试我的 hql 查询。

我已经正确配置了休眠工具。但是,当我在更改列中的值后查询 db 时,结果中会出现旧数据。当我关闭配置并再次连接时,我得到了更新的结果。

休眠工具是否缓存表值?如果是,如何禁用它?

0 投票
1 回答
1390 浏览

java - Eclipse,Hibernate工具,有没有办法预览条件编辑器的sql等效查询

我正在使用Hibernate tools 3.3.Eclipse Indigo

有没有办法查看我创建的Sql等效查询?criteria

有一个视图Hibernate Dynamic SQL显示. 但我还没有找到任何预览。SqlHql editorcriteria

0 投票
1 回答
6914 浏览

java - OneToMany - org.hibernate.AnnotationException:mappedBy 引用了一个未知的目标实体属性

我正在尝试使用 OpenXava 中捆绑的 hibernate-tools.jar 从我的域类生成数据库模式。

不幸的是,两个具有OneToMany关联的类给我带来了麻烦。

这是第一个:

这是另一个:

这是引发的异常:

让我指出一些可能的伤害来源:

  1. DeceasedTransferDossier扩展了已具有非抽象getDeceased()访问器的DeceasedDossier
  2. 所有实体都有一个共同的父类,名为Identifiable

    /li>

让我指出,这样的结构已经在 Spring-data + Hibernate 容器中工作,其中成功创建了 DB 模式(Spring-data 3.1.2 + Hibernate 4.1.6)OpenXava 捆绑了旧版本的 Hibernate 和 Hibernate 工具,因此我尝试手动调整它,将其更新为:

  • Hibernate Tools 4.0.0.CR1(我可以在 Maven 存储库中找到的最新版本);
  • Hibernate 4.0.0.Final(Hibernate Tools 4.0.0.CR1 依赖的版本);
  • 并更新所有必要的级联依赖。

我希望这样的更新可以解决我的问题,但不幸的是,org.hibernate.AnnotationException 保持不变。