maven hbm2java_使用maven命令行进行反向hibernate reverse hbm code 代码生成 | 学步园

用了Eclipse的插件半天没搞明白怎么用,还非常慢,最后看到一外国友人写的直接用mvn生成反向代码的帖子https://community.jboss.org/message/801327#801327才成功,现在介绍一下

1. 先创建一个空白maven项目,这个项目你爱叫啥名都可以,反正只是拿来生成代码用的,用完就可以删掉了

0e7308dd1f1f64877d4d936d8e22995a.png

2. 往pom.xml 里面添加plugin

maven-compiler-plugin

2.0.2

1.6

1.6

UTF-8

true

-nowarn

org.codehaus.mojo

hibernate3-maven-plugin

2.2

hbm2hbmxml

jdbcconfiguration

target/generated-resources/hibernate3

hbm2java

jdbcconfiguration

target/generated-sources/hibernate3

src/main/resources/reveng.xml

src/main/resources/hibernate.properties

com.whatever.domain

true

false

cglib

cglib-nodep

2.2.2

mysql

mysql-connector-java

5.1.25

注意那个 com.whatever.domain 换成你自己的域名

3. 往 src/main/resources 下添加 hibernate.properties

hibernate.connection.driver_class=com.mysql.jdbc.Driver

hibernate.connection.url=jdbc:mysql://xxxxxx:xxxxx/xxxxx

hibernate.connection.username=xxxxx

hibernate.connection.password=xxxxx

4. 往 src/main/resources 下添加 reveng.xml

/p>

"-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

这个 MATCHDB 就是你要反向的库名

5. 如果你要生成注解方式的 java文件,就运行 mvn hibernate3:hbm2java

如果你要生成 hbm.xml 配合 java 的形式就先把 pom 里面 false 弄成false 然后分别运行 mvn hibernate3:hbm2hbmxml 和 mvn hibernate3:hbm2java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值