gpt4 book ai didi

maven - 使用自定义 ReverseEgineeringStrategy 进行逆向工程

转载 作者:行者123 更新时间:2023-12-03 09:24:33 24 4
gpt4 key购买 nike

我想使用自定义的 ReverseEgineeringStrategy 进行逆向工程(从数据库生成 java 类)。我使用 eclipse 的 hibernate-tools 插件成功地做到了这一点。但我想使用 hibernate3-maven-plugin 来做到这一点。我搜索了很多示例,但发现这些示例都不适合我。

如果有人知道我们如何做到这一点,我感谢他的帮助。

最佳答案

我已经尝试过hibernate3-maven-plugin版本3.0

<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>3.0</version>

不幸的是,我遇到了错误,并且没有成功地使其工作(异常消息也没有给我太大帮助)。

所以我尝试了 2.2 版本,它运行得很好,这里是我的 pom.xml

<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>hbm2java</id>
<phase>install</phase>
<goals>
<goal>hbm2java</goal>
</goals>
<inherited>false</inherited>
<configuration>
<components>
<component>
<name>hbm2java</name>
<implementation>jdbcconfiguration</implementation>
<outputDirectory>target/generatedClasses</outputDirectory>
</component>
</components>
<componentProperties>
<jdk5>true</jdk5>
<ejb3>false</ejb3>
<revengfile>${basedir}\hibernate.reveng.xml</revengfile>
<reversestrategy>com.it.mybatis.MyReverseEngineeringStrategy</reversestrategy>
<propertyfile>${basedir}\database.properties</propertyfile>
</componentProperties>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.2.0</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.1_3</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>


<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.5</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-tools</artifactId>
<version>4.0.0-CR1</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.2.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.4</version>
</dependency>
</dependencies>

关于maven - 使用自定义 ReverseEgineeringStrategy 进行逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23635459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com