利用Middlegen-Hibernate从数据库shema生成对象-关系映射文件

阅读更多
利用Middlegen-Hibernate从数据库shema生成对象-关系映射文件

IT技术 2006-12-07 12:29:10 阅读84 评论0   字号:大中小 订阅
  J2EE项目的配置文件非常多,框架很多,使得各种各样的配置越来越多,其中要属Hibernate的配置多且复杂。现在,我们有更多的工具可以利用了,可以几何倍速的提高我们的开发效率,下面就要介绍运用Middlegen-Hibernate从数据库schema自动生成Hibernate的对象-关系映射文件。
  从Hibernate网站上可以下载到Middlegen-Hibernate-r5.zip文件,解压到本地文件,把需要用到的数据库jdbc链接类库(mssqlserver.jar,ojdbc14.jar...)拷贝到lib目录下。接下来,我们用 mssqlserver为例:
  1、配置config/database/mssql.xml文件,


  
  
  
  
  
  
  
 

  修改后的代码为:


  
  
  
  
  
  
  
 

  2、修改build.xml文件,修改引用的数据链接文件配置:
   
]>
修改后:
   
]>

  3、修改hbm文件的输出路径:

修改后:

  4、修改hbm文件的包名:
           destination="${build.gen-src.dir}"
           package="${name}.hibernate"
           genXDocletTags="false"
           genIntergratedCompositeKeys="false"
           javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
        />
修改后:
           destination="${build.gen-src.dir}"
           package="model"
           genXDocletTags="false"
           genIntergratedCompositeKeys="false"
           javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
        />

  设置完毕后,可以利用ant运行Middlegen-Hibernate,从数据schema生成hbm文件。运行结果会启动一个JAVA应用程序,从界面上可以看到数据库表的字段与关系,点击左上角的“Genarate”按钮将会生成文件。生成完毕就可以到我们指定的目录下面找到我们需要的那些hbm 文件了!

你可能感兴趣的:(Hibernate,XML,HSQLDB,Ant,JDBC)