问题标签 [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.
hibernate - Hibernate 逆向工程主键(EmbeddedId 到 IdClass)
我正在使用 hbm2java (hibernate3-maven-plugin) 来生成实体。
如何将自动生成的@EmbeddedId 切换为@IdClass?
谢谢
hibernate - 休眠逆向工程以包含 @Transient 属性
我正在尝试包括以下内容
在我从数据库表生成的 pojo 类中。
我研究发现有一种方法可以在元标记中提及额外的类代码,如下所示
http://www.scribd.com/doc/23123635/30/Guiding-the-reverse-engineering-process
但这不允许添加属性变量照片。
请建议我如何在 reveng.xml 中执行此操作,以便在每次运行 hbm2java 时都包含此代码。
提前致谢!
hibernate - 带有休眠工具的 Maven
我正在尝试使用 maven 生成我的类和 hibernate.cfg.xml。那么我的项目中有依赖于生成的java文件的类,所以我可能不得不在项目清理时执行这个过程?我不知道如何配置它来工作,所以这是一个问题。好吧,我有一个没问题的 database.properties 文件和很多我修改过的 hbm.xml 文件。现在我想从 hbm.xml 文件和 database.properties 文件生成 hibernate.cfg.xml 和所有 java 文件。我当前的 Maven 条目如下所示:
谁能帮我解决这个问题?我真的不知道该怎么做才能让这件事发挥作用。
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)中最近更新的依赖项,这些似乎都不起作用;但这是此处发布的另一个问题。
非常欢迎任何指针或完整的解决方案;-)
eclipse - 使用 Hibernate 的 hbm2java 的最佳实践是什么?
我正在使用 Hibernate、Maven 和 Eclipse(STS 构建)来构建一个项目。我正在使用 hbm.xml 文件来指定我的架构。我想使用 Hibernate 的 hbm2java 来生成我的模型类。我让它运行良好并生成我想要的那种代码。
它可以从命令行完美运行,生成模型代码,然后按预期构建和测试。
但是,Eclipse 似乎无法处理它。它会定期“失去理智”,无法解析我的 DAO 类中引用的非常简单的导入和类,这些都是手工编码的。它找不到的东西是像 HibernateUtil 这样的类。具有讽刺意味的是,找到模型类似乎没有任何问题。
未解析的类在运行结束时位于 target/classes/blah-blah 文件夹中。所以他们显然被复制到了正确的地方。
在“持续集成”环境中,最好生成一次源,将它们提交给我的版本控制,然后禁用代码生成?或者是否可以每次都生成代码,从而确保我在没有人工干预的情况下获取任何数据库更改?
java - 从 DB2 模式生成 JPA 兼容的 POJO(类似于 middlegen+hbm2java)?
我想自动生成与一组 DB/2 表相对应的 POJO,以测试 JPA 是否适用于新应用程序。
在古代历史中,我使用 middlegen 创建 Hibernate 映射,然后 hbm2java 可以从中创建 POJO,并且搜索大多会发现过时的信息。我想知道即使对于 JPA,middlegen 是否仍然是可以使用的工具(如果是,那么它的当前主页在哪里),或者是否已经出现了 JPA 的新工具集。
那么,如何从我的 DB/2 模式生成 POJO?
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:
和堆栈跟踪:
hibernate-tools - hibernatetools ant 任务 - hbm2java - 在没有包语句的情况下创建 pojo
我正在使用 ant 任务将我的映射 (hbm.xml) 导出到 pojo 类。它在映射目录中生成 POJO 文件。但是 Classes 错过了 Package 声明。它只是在默认包中创建所有文件
这是我用于该任务的 ant 构建文件。
默认的 Pojo.ftl(在 hibernate-tools.jar 中)具有如下声明
为了在生成的 POJO 中有正确的包声明,我应该改变什么。
更新: 这是我的映射文件
java - 缺少 jdbc.artifact.groupid:jdbc-driver:jar:1.0 的依赖信息
我正在尝试使用 hbm2java Maven 插件进行休眠。对于 mvn hibernate3:hbm2cfgxml 目标,我面临以下错误。
我在 POM.xml 中添加了以下插件配置以使用 hbm2java 功能。
我在哪里可以找到 jdbc.artifact.groupid 以及我的 pom.xml 中缺少什么?
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 文件。