posts - 14, comments - 15, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
一、根据数据库表生成*.hbm.xml文件。
1、 Hibernate官方网站下载Middlegen-Hibernatehibernate-extensions,并解压。
2、在Middlegen-Hibernate-r5\config\database子目录中,根据我们选择的数据库类型打开对应的数据库文件。如我们这里选择MYSQL,打开mysql.xml
<property name="database.script.file" value="${src.dir}/sql/${name}-mysql.sql"/>

<property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"/>

<property name="database.driver.classpath"      value="${database.driver.file}"/>

<property name="database.driver"                value="org.gjt.mm.mysql.Driver"/>

<property name="database.url"                   value="jdbc:mysql://localhost/test"/>

<property name="database.userid"                value="root"/>

<property name="database.password"              value="jboss"/>

<property name="database.schema"                value=""/>

<property name="database.catalog"               value=""/>
其中红色位置要根据实际情况配置。
3、配置Middlegen-Hibernate-r5ant运行文件build.xml
3.1 指出数据库名称
<!DOCTYPE project [

    <!ENTITY database SYSTEM "file:./config/database/mysql.xml"
>
]>
3.2 指出应用名称
<property file="${basedir}/build.properties" />
<property name="name" value="HibernateSample" />
3.3 指出hbm的输出路径。
<property name="build.gen-src.dir" value="../src"/>
3.4 指出包名称(genXDocletTags生成代码是否需要XDoclet Tags
<hibernate destination="${build.gen-src.dir}" package="org.hibernate.sample" genXDocletTags="false" genIntergratedCompositeKeys="false" javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"/>

Middlegen-Hibernate目录下运行build.xml,进入Middlegen-Hibernate的图形界面。可以设置表,和字段的特性。然后按Genarate,产生hbm.xml文件。

二、根据*.hbm.xml文件生成POJO。
1、打开Middlegen-Hibernate-r5ant运行文件build.xml,修改为如下代码。

下划线表明的地方是我们要添加的内容。运行build.xml文件的hbm2java任务生成基础代码。

只有注册用户登录后才能发表评论。


网站导航:
 
我要啦免费统计