mysql数据反射给实体类_maven反射生成实体类

关于使用maven hibernate Plugin 生成java实体类使用

maven hibernate Plugin 主要有6种功能

• hibernate3:hbm2cfgxml: Generates hibernate.cfg.xml

• hibernate3:hbm2ddl: Generates database schema.

• hibernate3: hbm2doc : Generates HTML documentation for database schema

• hibernate3:hbm2hbmxml: Generates a set of hbm.xml files

• hibernate3:hbm2java: Generates Java classes from set of *.hbm.xml files

• hibernate3:hbmtemplate: Renders arbitrary templates against Hibernate Mapping information

这里主要介绍hibernate3:hbm2java这个功能如何使用它生成java实体类,使用这个插件的前置条件是首先配置好hibernate.cfg.xml这个文件,配置结果如下所示:

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

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

org.hibernate.dialect.MySQLInnoDBDialect

com.mysql.jdbc.Driver

root

root

jdbc:mysql://localhost/cityhome

true

然后配置pom文件中的信息,如下所示:

org.codehaus.mojo

hibernate3-maven-plugin

2.2

mysql

mysql-connector-java

5.1.21

cglib

cglib

2.2

hbm2java

src/main/java/com/saudio/

jdbcconfiguration

src/main/resources/hibernate.cfg.xml

true

entity

对POM配置文件一些重要配置进行简单的说明:

hibernate3-maven-plugin这个主要依赖mysql驱动(如果是mysql数据库类型,取决于连接的数据库)和cglib包(主要用于反向控制)

是maven插件的goal的名称,在maven hibernate插件中主要有hbm2cfgxml、hbm2ddl、hbm2doc、hbm2hbmxml、hbm2java、hbmtemplate等6种。

主要指明要输出的路径

需要实现的hibernate配置,主要有configuration、annotationconfiguration、jpaconfiguration、jdbcconfiguration等4种实现方式

Jdbcconfiguration主要用于反向控制数据库引擎通过JDBC连接数据库,其他3种详情请参考hibernate tools参考说明书

指明hibernate的配置文件路径

true如果设为true将会生成JPA的元素注解,使用annotations

from javax.persistence and org.hibernate.annotations,默认值是false

指明生成java类的包名

上述配置文件配置好后就可以运行,maven插件命令了,在命令行下面可以直接使用

mvn hibernate3:hbm2java

此时生成的实体中还需添加 set 集合的泛型, 在 get 方法的返回类型中添加,否则报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值