问题标签 [hbm2java]

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 投票
1 回答
957 浏览

java - 使用 Hibernate 和 hbm2java 进行类继承

我正在使用 hbm2java 从我的 hbm 文件生成域对象,现在我希望它们都继承一个基类。这个类将有一些处理监听器的实用方法。它并不需要被持久化,我希望我不必为它做一个 hbm 文件,因为它是抽象的并且只有方法。是否有元标记或其他东西让所有生成的类扩展另一个类?

或者这是一个蹩脚的设计,它根本无法用hibernate来完成?

0 投票
5 回答
3243 浏览

java - 休眠 hbm2hbmxml

我正在尝试使用 ant hibernatetool 任务从 mysql 中的 db 模式生成 hbm.xml 文件。ant 任务运行没有错误,但没有生成 hbm.xml 文件。我错过了什么...

以下是相关配置:

构建.xml

src/config/hibernate.cfg.xml

src/config/reveng.xml

0 投票
3 回答
9826 浏览

hibernate - 用于 Hibernate 的 Maven Java 源代码生成

我正忙着将现有项目从 Ant 构建转换为使用 Maven 构建的项目。此构建的一部分包括使用 hibernate hbm2java 工具将 .hbm.xml 文件集合转换为 Java。这是用于执行此操作的 Ant 脚本片段:

我在互联网上浏览了一下,有些人似乎是(我认为)在 Maven 中使用 Ant,而其他人则使用 Maven 插件。我宁愿避免混合 Ant 和 Maven。任何人都可以建议一种方法来执行此操作,以便拾取所有 .hbm.xml 文件并且代码生成作为 Maven 代码生成构建阶段的一部分进行?

谢谢!

亚当。

0 投票
4 回答
2575 浏览

java - 如何在 NetBeans 中将 hbm2java 任务添加到 Ant

我正在尝试从映射 xml 文件生成 POJO。我读了一些关于添加 ant 任务的内容,以便轻松完成。

我已将此 xml 添加到我在 Netbeans 中的项目的 build-impl.xml 中,但没有任何反应:

我是 Netbeans、Ant 和 Hibernate 的初学者,谁能帮帮我?

PS我真的不知道'classpathref'应该是什么。我的意思是我知道它应该包含hibernate发行版的类路径。真正的问题是我不知道如何让 Ant 任务工作..

编辑:我发现上面的脚本不适用于 Hibernate3。我有另一个脚本,但仍然无法正常工作。显示的错误消息是:Could not create type hibernatetool as the class class org.hibernate.tool.ant.Hbm2JavaExporterTask has no compatible constructor;和脚本:

这是 Hibernate3 兼容的,正如我在休眠文档中看到的那样:http: //docs.jboss.org/tools/2.1.0.Beta1/hibernatetools/html/ant.html#d0e2903

0 投票
1 回答
2313 浏览

java - 如何在 hbm2java 创建的 POJO 中生成注释?

我当前使用休眠的设置使用该hibernate.reveng.xml文件来生成各种hbm.xml文件。然后使用hbm2java. 我们在设计架构时花了一些时间,在表格和列上放置一些相当不错的描述。在hbm.xml使用hbm2jhbmxml.

所以我得到类似的东西:

那么我如何告诉hbm2java将这些注释提取并放置在创建的 Java 文件中呢?

我已经阅读了有关编辑 freemarker 模板以更改代码生成方式的信息。我理解这个概念,但除了前置条件和后置条件的例子之外,它并没有详细说明你还能用它做什么。

0 投票
1 回答
3830 浏览

java - 来自 HBM 文件的 POJO

大家好,

我是休眠新手,我想从 xxx.hbm.xml 文件创建 POJO。

可能吗?请回复。

0 投票
2 回答
20881 浏览

hibernate - 如何配置 hbm2java 和 hbm2dao 以将包名添加到生成的类

我正在尝试hbm2java使用 maven 进行配置以生成 POJO 类和 DAO 对象。我正在处理的问题之一是未生成包名称。我为此使用以下pom:

然而,生成的代码以以下内容开头:

有没有办法强制 maven 生成packagename中定义的部分?

更新:

这是我的 hibernate.cfg.xml,也是由 hibernate-tools (hbm2cfgxml) 自动生成的:

0 投票
1 回答
3687 浏览

hibernate - Maven 不编译 target/hibernate3/generated-sources

有人可以告诉我如何为它配置 Maven 以从target/hibernate3/generated-sources目录中编译源代码吗?我已经阅读了这篇文章和其他文章,但它们似乎并没有解决我的问题(这确实看起来微不足道)。

我使用自下而上的方法休眠配置来生成cfg.xml、hbm.xml 和POJO(即从现有数据库模式中自动生成完整的休眠配置)。我也只使用标准mavenhibernate3-plugin目录布局。然而,当mvn compile我的源代码在命令行中执行时src/main/java,生成的源代码/target/hibernate3/generated-sources仅来自src/main/java编译并复制到target/classes. 我不想生成源代码src/main/java,因为我想mvn clean清理它们。

我想使用command-line,plugins并且pom.xml仅解决问题。有没有办法配置maven-compiler-plugin这样做?还是有其他方法?

问候并感谢您的帮助。

0 投票
1 回答
6168 浏览

hibernate - 如何配置 hbm2java maven2 插件为所有映射文件生成 POJO

我正在尝试将我的 ant 构建迁移到 maven2。在我的 build.xml 中,我通过以下方式调用 hbm2java:

我的 hibernate.cfg.xml 是:

在我的 maven2 POM 文件中,我有:

但是在执行时,mvn hibernate3:hbm2java我看到没有生成任何文件,除非它们都列在 hibernate.cfg.xml 中。有没有办法在类似于 ant 任务的 maven 配置中指定文件集?

谢谢,奈尔

0 投票
1 回答
1922 浏览

hibernate - 在hbm2java生成期间修改pojos文件名的最简单方法是什么

我通过maven使用hbm2java生成pojos,它会生成Table.java等文件,但我想要的是AbstractTable.java

是否有捷径可寻?

从我的 pom.xml 中: