问题标签 [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.
eclipse - Eclipse、junit、Hibernate 在“获取数据库的子项”期间发生内部错误
当我尝试在 Eclipse 中打开休眠透视图时,我收到上述错误,并带有以下堆栈跟踪:
这是我的 pom.xml:
我浏览了该站点,我知道问题与 sfl4j 包含有关,但不幸的是我试图排除它,更新它,添加依赖项,但每次尝试都失败了。
我可以从依赖层次结构中看到的版本是 1.6.1,并且与休眠核心 pom 中的版本相同(但在那个版本中,范围是 test.
该库包含该类和方法,但我不知道为什么休眠工具找不到它们。
我尝试使用 Spring Tool Suite ide,并使用全新的 eclipse juno 安装。
我的想法不多了。:(
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。
sql - 无法使用休眠控制 DB2 方言的 BLOB 长度
我正在尝试使用 DB2 模式控制 BLOB 列的长度。我的最终目标是让 hibernatetool 为 10M 长的 BLOB 列生成 SQL 文件,并且鉴于粘贴在这里的文件,我总是得到一个 blob(255)。我究竟做错了什么?
build.xml(省略了不太相关的部分):
休眠.cfg.xml:
DbStreamImpl 映射:
生成的 SQL 文件是(注意 blob 字段的长度):
提前感谢您的帮助
java - HibernateTemplate 更新查询
如何使用 hibernate 模板使用 hql 更新查询是 hql 语句“更新登录集 empSmartId = 48750005”+“其中 empPassword = 6328ef1675ddb7106eba8dc2661961d7”
使用 getHibernatetemplate()
当前代码:
spring - 使用 Spring Session Factory 时如何配置 Hibernate
我正在尝试在 Eclipse 中设置休眠工具。问题是它找不到任何映射文件。
我创建了一个控制台配置,它指向我的 environment.properties 文件和 hibernate.cfg.xml。问题是 hibernate.cfg.xml 中没有映射。
似乎它正在使用 myproject-persistence.xml(如下)中的 spring bean sessionFactory 来查找所需的映射文件。我看不到可以将此文件添加到 Eclipse 中的控制台配置的任何地方。
我怎样才能得到这个工作?
更新
通过将其添加到“编辑配置”中的“映射”选项卡中,我设法使单个映射工作。但是,我不能在这里使用通配符,并且必须手动添加每个映射。
eclipse - 避免使用 Hibernate 生成工具生成标题注释
在生成 DTO 对象时,hibernate 工具会在 header 中生成注释:
每一代评论都会改变(因为它们包含生成日期/时间)。
问题是在我的 SVN 中我最终有许多无用的更改,所以我必须检查每个生成的文件以查看是提交(如果它包含实际更改)还是覆盖它(如果它只是标题)。
有没有办法避免生成上述标题?
谢谢你。
java - 生成 JSF2 CRUD - 我可以为任何实体自动创建 bean 和 xhtml 吗?
我正在寻找任何一种软件,它允许我使用 Java Server Faces 2 和 Richfaces 4 技术以自动方式生成任何实体的任何 CRUD 的 MVC 文件(一个 bean 和一个 xhtml 视图)。
我认为一种解决方案是使用 Eclipse 的 Hibernate Tools 插件,创建一个像 Dao 代码生成器这样的导出器,但我不知道这是否可能或我该怎么做。我搜索但我没有找到任何关于它的文档。
你知道这个问题的最佳解决方案是什么吗?还有什么有趣的软件吗?
谢谢!
java - Eclipse 中的 Hibernate 工具:列值的更改不会反映在查询结果中
我正在使用 Eclipse indigo 和休眠工具 3.3 来测试我的 hql 查询。
我已经正确配置了休眠工具。但是,当我在更改列中的值后查询 db 时,结果中会出现旧数据。当我关闭配置并再次连接时,我得到了更新的结果。
休眠工具是否缓存表值?如果是,如何禁用它?
java - Eclipse,Hibernate工具,有没有办法预览条件编辑器的sql等效查询
我正在使用Hibernate tools 3.3
.Eclipse Indigo
有没有办法查看我创建的Sql
等效查询?criteria
有一个视图Hibernate Dynamic SQL
显示. 但我还没有找到任何预览。Sql
Hql editor
criteria
java - OneToMany - org.hibernate.AnnotationException:mappedBy 引用了一个未知的目标实体属性
我正在尝试使用 OpenXava 中捆绑的 hibernate-tools.jar 从我的域类生成数据库模式。
不幸的是,两个具有OneToMany关联的类给我带来了麻烦。
这是第一个:
这是另一个:
这是引发的异常:
让我指出一些可能的伤害来源:
- 类DeceasedTransferDossier扩展了已具有非抽象getDeceased()访问器的DeceasedDossier;
所有实体都有一个共同的父类,名为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 保持不变。