读书人

Middlegen + Hibernate3 生成hibernat

发布时间: 2012-08-26 16:48:05 作者: rapoo

Middlegen + Hibernate3 生成hibernate映射文件 mapping xml + java代码

改成


其中mysql-connector-java-5.0.8-bin.jar为你自己数据库驱动文件的名字。
下面指定数据库与用户名以及密码。


将mysql的驱动程序mysql-connector-java-3.0.15-ga-bin.jar copy 到d:\middlegen-hibernate-r5\lib下

2.2修改build.xml
修改d:\middlegen-hibernate-r5目录下的build.xml 文件,此文件是middlegen-hibernate 的ant
构建配置。middlegen-hibernate将根据build.xml 文件中的具体参数生成数据库表映射
文件

1)第24行 修改数据库连接
将hsqldb.xml 改成mysql.xml

3)第184行 对应代码的package name
hibernate 节点package 属性的默认设置实际上是由前面的
application name (${name})和“.hibernate”组合而成,根据我们的需要,
将其改为

这里还有一个属性genxdoclettags,如果设置为true,则生成的代码将包含
xdoclet tag。
4)第33行 修改应用名
将原来的

改成


运行ant ,会生成一个界面
点击界面上的generate按钮则map文件会在定义目录下面生成hibernate的映射文件。
3.使用Middlegen生成java代码
按照上述的配置 运行再运行ant hbm2java任务,会出现下面的异常:


这是因为引用的是Hibernate3要与之前的Hibernate2配置有很大不同。
配置修改如下:

将之前的hbm2java target 删掉或者注释掉。
就是注释掉下面这一段:


Okay,现在运行 ant hbm2java 就能得到 java POJO.

读书人网 >XML SOAP

热点推荐