问题标签 [hibernate3-maven-plugin]
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.
java - 在休眠工具 hbm2ddl 中支持 @ElementCollection
我正在尝试将 jpa2 功能 @ElementCollection 用于我的实体中的字符串列表。我正在使用 hibernate3-maven-plugin 执行 hbm2ddl 任务。
但是,插件使用的休眠工具版本似乎不知道如何处理 @ElementCollection 注释,谁能给我指点我需要使用什么版本的休眠工具,这样就不是这样了。它应该只是指定正确版本的休眠工具的情况吗?
[INFO] 跟踪 org.hibernate.MappingException:无法确定类型:java.util.List,表:mystuff,列:[org.hibernate.mapping.Column(stuffs)]
谢谢
maven - 生成 SQL 方案并将其复制以包含到 WAR 文件:插件依赖项的问题
在运行集成测试之前,我需要设置数据库。这包括生成 SQL 方案(基于 JPA 注释),将其保存到文件并将其与其他资源一起复制到目录,该目录稍后将用于创建 war 文件(将部署到 Jetty)。
因此,我使用以下hibernate3-maven-plugin
配置生成 SQL 方案: http: //pastebin.ubuntu.com/606229/
要将结果复制hsql-scheme.sql
到src/env/test/WEB-INF/classes
将target/
其打包到 WAR 文件的位置,我使用以下命令:http:
//pastebin.ubuntu.com/606230/
但是当我运行时mvn verify -P test
(是的,所有这些代码都在单独的配置文件中)我得到了:http: //pastebin.ubuntu.com/606231/
如您所见hibernate3:hbm2ddl
,不会生成任何 SQL 方案并且生成的文件是空的(在其他情况下,我们也会在控制台上看到它)。这是一个问题。
问题的根源(据我所知)是因为hibernate3:hbm2ddl invokes the execution of the lifecycle phase process-resources prior to executing itself
.
提前致谢!
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)中最近更新的依赖项,这些似乎都不起作用;但这是此处发布的另一个问题。
非常欢迎任何指针或完整的解决方案;-)
hibernate3-maven-plugin - hibernate3-maven-plugin:与更新的 Hibernate 版本(3.6.6-FINAL)依赖关系中断
我已经成功地将 hibernate3-maven-plugin 与 Hibernate-Core 和 EntityManager 3.6.6-FINAL、hibernate-commons-annotations-3.2.0.Final、hibernate-jpa-2.0-api-1.0.1.Final 和 hibernate-validator 一起使用-4.0.0.GA 最近。我正在通过这个插件生成 DDL;该项目使用 JPA 进行持久化;因此该目标使用了 JPA 配置并且运行良好。
现在,当我使用相同版本的 hibernate-core 实现 hbm2cfgxml 和 hbm2java 时;hibernate annotation 3.5.6-FINAL(它使用hibernate-core 3.5.6-FINAL作为我排除的依赖项)和hibernate commons annotations 3.2.0.Final;它给出了 IncompatibleClassChangeError。我的插件配置:
和错误:
[错误] 无法在项目 dss-domain 上执行目标 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2cfgxml (hbm2cfgxml):执行目标 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2cfgxml 的 hbm2cfgxml失败:在执行 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2cfgxml: java.lang.IncompatibleClassChangeError: Found interface org.hibernate.cfg.Mappings 时遇到 API 不兼容,但需要类
任何想法谁是罪魁祸首?新的休眠版本或插件(可能需要更新,因为它似乎在 2.2 上已经有一段时间了。
maven-2 - hibernate3-maven:从父项目编译时在子项目中找不到 JDBC 驱动程序
问题:12:03:10,126 错误 org.hibernate.tool.hbm2ddl.SchemaExport - 模式导出不成功 org.hibernate.HibernateException:找不到 JDBC 驱动程序类:com.mysql.jdbc.Driver
我有一个项目分为模块:ParentProject 和 ChildModule。当我尝试编译 ChildModule 的 pom.xml 一切正常时,maven 成功连接到数据库并创建表。但是,当从 ParentProject 编译时,我得到了上面提到的错误(在执行 hbm2ddl 时)。有什么想法有什么问题吗?
这是我的 pom.xml 文件:
父项目 pom.xml:
ChildModule pom.xml:
hibernate - hibernate3-maven-plugin 与 hibernate4 不兼容
hibernate3-maven-plugin 与 hibernate4 不兼容,尝试在该插件中运行任何目标时出现以下错误。我该如何规避这个问题?
hibernate - Hibernate:如何为不是主键的复合唯一键编码映射?
我有一个我正在计算选票的文件。我想限制每个用户对给定的比赛进行一次投票。用户可以返回和更改他/她的投票,但它会更新比赛中竞争对手的选择。
我不知道如何使用 Hibernate 映射文件来做到这一点。(编程语言是 Java。)
我已经研究过使用复合 ID,但如果我以后需要它,我想在这个东西上有一个典型的数字主键。(我也不知道怎么做!=)
这是我生成模型对象和 SQL 的映射文件:
sql-server-2008 - 将 org.hibernate.dialect.SQLServer2008Dialect 与 hibernate3-maven-plugin 一起使用时出现不兼容的 API 错误
我之前已经将我的项目设置为使用 hibernate3-maven-plugin 和 org.hibernate.dialect.SQLServerDialect 作为 hibernate.dialect 并且一切正常。
但是当我把方言改成org.hibernate.dialect.SQLServer2005Dialect时,hibernate3-maven-plugin遇到如下错误:
执行 org.codehaus.mojo:hibernate3-maven-plugin:2.2:hbm2ddl: java.land.NoSuchMethodError: org.hibernate.dialect.SQLServer2005Dialect.registerColumnType(IJLjava/lang/String;)V 时遇到 API 不兼容
hbm2ddl 是否支持 SQLServer2005Dialect 或 SQLServer2008Dialect(我也遇到与 2008 相同的错误)?
我正在使用 2.2 版的插件和 hibernate.4.1.0.Final 和 JPA 2.0。
hbm2ddl - hibernate3:hbm2ddl 目标没有 jdbc 连接
我正在尝试为使用 hibernate-3.4.0.GA 的应用程序创建 ddl 脚本。这是我的 pom.xml
由于我使用的是hibernate 3.4.0-GA,整个项目都是基于注释的,所以我的项目中没有persistence.xml。hibernate.cfg.xml文件是这样的
现在当我运行 mvn hibernate3:hbm2ddl 我得到以下异常
谁能给我建议一个解决方案。自从过去两天以来,我一直在努力完成这项工作,这完全让我发疯。
感谢您阅读这篇文章,我感谢您的意见。
hibernate - hibernate3-maven-plugin hbm2ddl 目标忽略序列定义并生成默认 hibernate_sequence
我有 JPA 注释实体,其 ID 定义为使用序列自动生成的属性。但是当我尝试使用 hibernate3-maven-plugin 生成 DDL 时,不会生成我定义的序列,而是 hibernate_sequence 存在。
我期待类似的东西:
在生成的 DDL 中。我做错了什么?hibernate3-maven-plugin 版本是 2.2 hibernate-entitymanager 版本 3.4.0.GA