问题标签 [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 投票
2 回答
1674 浏览

hibernate - Hibernate 逆向工程主键(EmbeddedId 到 IdClass)

我正在使用 hbm2java (hibernate3-maven-plugin) 来生成实体。

如何将自动生成的@EmbeddedId 切换为@IdClass?

谢谢

0 投票
2 回答
1403 浏览

hibernate - 休眠逆向工程以包含 @Transient 属性

我正在尝试包括以下内容

在我从数据库表生成的 pojo 类中。

我研究发现有一种方法可以在元标记中提及额外的类代码,如下所示

http://www.scribd.com/doc/23123635/30/Guiding-the-reverse-engineering-process

但这不允许添加属性变量照片。

请建议我如何在 reveng.xml 中执行此操作,以便在每次运行 hbm2java 时都包含此代码。

提前致谢!

0 投票
1 回答
1111 浏览

hibernate - 带有休眠工具的 Maven

我正在尝试使用 maven 生成我的类和 hibernate.cfg.xml。那么我的项目中有依赖于生成的java文件的类,所以我可能不得不在项目清理时执行这个过程?我不知道如何配置它来工作,所以这是一个问题。好吧,我有一个没问题的 database.properties 文件和很多我修改过的 hbm.xml 文件。现在我想从 hbm.xml 文件和 database.properties 文件生成 hibernate.cfg.xml 和所有 java 文件。我当前的 Maven 条目如下所示:

谁能帮我解决这个问题?我真的不知道该怎么做才能让这件事发挥作用。

0 投票
2 回答
4832 浏览

hbm2java - hbm2java 失败:无法加载声明为的类

我正在使用 Hibernate3 Maven 插件从数据库中生成域/模型 POJO。其基本原理是确保 DBA 对数据库的更新在开发人员开始进一步工作之前自动映射到模型层。所以它的工作方式是生成一个 Hibernate CFG,然后是 POJO;此外,由于较旧的实现由使用注释而不是 hbm.xml 的开发人员组成,因此需要对生成的类进行注释。这是从 POM 中提取的 Hibernate Maven 插件

我可以看到生成了 cfg.xml 文件;但 hbm2java 失败并显示消息

无法在项目 dss-domain 上执行目标 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2java (hbm2java):执行目标 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2java 的 hbm2java 失败:无法在配置中加载声明为 <mapping class="com.dss.domain.Foo" /> 的类:-> [帮助 1]

在稍后阶段,所有这些都必须移动到我们当前拥有的 JPA 实现中,所以另一个问题是我是否必须在组件属性中切换到 jpaconfiguration?

如果我将依赖项更新为旧项目(Hibernate 3.6.6-FINAL)中最近更新的依赖项,这些似乎都不起作用;但这是此处发布的另一个问题。

非常欢迎任何指针或完整的解决方案;-)

0 投票
2 回答
3710 浏览

eclipse - 使用 Hibernate 的 hbm2java 的最佳实践是什么?

我正在使用 Hibernate、Maven 和 Eclipse(STS 构建)来构建一个项目。我正在使用 hbm.xml 文件来指定我的架构。我想使用 Hibernate 的 hbm2java 来生成我的模型类。我让它运行良好并生成我想要的那种代码。

它可以从命令行完美运行,生成模型代码,然后按预期构建和测试。

但是,Eclipse 似乎无法处理它。它会定期“失去理智”,无法解析我的 DAO 类中引用的非常简单的导入和类,这些都是手工编码的。它找不到的东西是像 HibernateUtil 这样的类。具有讽刺意味的是,找到模型类似乎没有任何问题。

未解析的类在运行结束时位于 target/classes/blah-blah 文件夹中。所以他们显然被复制到了正确的地方。

在“持续集成”环境中,最好生成一次源,将它们提交给我的版本控制,然后禁用代码生成?或者是否可以每次都生成代码,从而确保我在没有人工干预的情况下获取任何数据库更改?

0 投票
1 回答
724 浏览

java - 从 DB2 模式生成 JPA 兼容的 POJO(类似于 middlegen+hbm2java)?

我想自动生成与一组 DB/2 表相对应的 POJO,以测试 JPA 是否适用于新应用程序。

在古代历史中,我使用 middlegen 创建 Hibernate 映射,然后 hbm2java 可以从中创建 POJO,并且搜索大多会发现过时的信息。我想知道即使对于 JPA,middlegen 是否仍然是可以使用的工具(如果是,那么它的当前主页在哪里),或者是否已经出现了 JPA 的新工具集。

那么,如何从我的 DB/2 模式生成 POJO?

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

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

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

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

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

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

更新: 这是我的映射文件

0 投票
2 回答
11037 浏览

java - 缺少 jdbc.artifact.groupid:jdbc-driver:jar:1.0 的依赖信息

我正在尝试使用 hbm2java Maven 插件进行休眠。对于 mvn hibernate3:hbm2cfgxml 目标,我面临以下错误。

我在 POM.xml 中添加了以下插件配置以使用 hbm2java 功能。

我在哪里可以找到 jdbc.artifact.groupid 以及我的 pom.xml 中缺少什么?

0 投票
2 回答
513 浏览

java - 即使我运行 mvn hibernate3:hbm2cfgxml 也没有创​​建 hibernate.cfg.xml

当我运行 mvn hibernate3:hbm2cfgxml 它不会生成 hibernate.cfg.xml 文件。但是它会生成 pojos 和 daos 但不会生成 hibernate.cfg.xml 文件。

以下是我的 pom.xml。

需要在 pom.xml 中添加什么,以便我可以生成 hibernate.cfg.xml 文件。