栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Maven + Spring + Hibernate:hibernate3-maven-pluginhbm2ddl失败,原因为“原因:java.lang.NullPointerException”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven + Spring + Hibernate:hibernate3-maven-pluginhbm2ddl失败,原因为“原因:java.lang.NullPointerException”

在尝试使havennate模型使maven引导数据库时,我遇到了相同的问题[(在maven test的Generate databaseschema(Hibernate)中描述的问题)。

我使hbm2ddl在以下版本的组合中工作得很好:Hibernate(运行时):4.1.7.Final hibernate3-maven-
plugin:3.6.10.Final,指定的插件版本2.2 hibernate3-maven-plugin的hibernate-
validator依赖关系:4.2 .0。最终

在pom的相关部分下方:

版本:

<properties>    <org.hibernate.version>4.1.7.Final</org.hibernate.version>    <hibernate.maven.plugin.version>3.6.10.Final</hibernate.maven.plugin.version></properties>

hibernate3-maven-plugin的定义:

<build>    <plugins>        <plugin> <groupId>org.prehaus.mojo</groupId> <artifactId>hibernate3-maven-plugin</artifactId> <version>2.2</version> <configuration>     <components>         <component>  <name>hbm2ddl</name>  <implementation>jpaconfiguration</implementation>         </component>     </components>     <componentProperties>         <outputfilename>schema.ddl</outputfilename>         <create>true</create>         <export>false</export>         <format>true</format>         <drop>false</drop>         <jdk5>true</jdk5>         <propertyfile>target/test-classes/application.properties</propertyfile>         <skip>${skipTests}</skip>     </componentProperties> </configuration> <executions>     <execution>         <phase>process-classes</phase>         <goals>  <goal>hbm2ddl</goal>         </goals>     </execution> </executions> <dependencies>     <dependency>         <groupId>org.hibernate</groupId>         <artifactId>hibernate-entitymanager</artifactId>         <version>${hibernate.maven.plugin.version}</version>         <exclusions>  <exclusion>      <groupId>cglib</groupId>      <artifactId>cglib</artifactId>  </exclusion>  <exclusion>      <groupId>commons-logging</groupId>      <artifactId>commons-logging</artifactId>  </exclusion>         </exclusions>     </dependency>     <dependency>         <groupId>org.hibernate</groupId>         <artifactId>hibernate-core</artifactId>         <version>${hibernate.maven.plugin.version}</version>         <exclusions>  <exclusion>      <groupId>cglib</groupId>      <artifactId>cglib</artifactId>  </exclusion>  <exclusion>      <groupId>commons-logging</groupId>      <artifactId>commons-logging</artifactId>  </exclusion>         </exclusions>     </dependency>     <dependency>         <groupId>org.hibernate</groupId>         <artifactId>hibernate-validator</artifactId>         <version>4.2.0.Final</version>     </dependency> </dependencies>        </plugin>    </plugins></build>

运行时依赖项:

<dependencies>    <dependency>        <groupId>org.hibernate</groupId>        <artifactId>hibernate-core</artifactId>        <version>${org.hibernate.version}</version>    </dependency>    <dependency>        <groupId>org.hibernate</groupId>        <artifactId>hibernate-entitymanager</artifactId>        <version>${org.hibernate.version}</version>    </dependency></dependencies>

我希望这有帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467023.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号