Middlegen-Hibernate配置

mysql.xml修改后如下:


   <!-- =================================================================== -->
   <!-- ant properties/targets for mysql                                    -->
   <!-- note: this is not a proper xml file (there is no root element)      -->
   <!--       it is intended to be imported from a *real* xml file          -->
   <!-- =================================================================== -->

   <property name="database.script.file"           value=""/>
    <property name="database.driver.file"           value="${lib.dir}/mysql-connector-java-3.1.11-bin.jar"/>
   <property name="database.driver.classpath"      value="${database.driver.file}"/>
   <property name="database.driver"                value="com.mysql.jdbc.Driver"/>
   <property name="database.url"                   value="jdbc:mysql://192.168.0.225:3306/unionfee?useUnicode=true"/>
	 <property name="database.userid"                value="root"/>
	 <property name="database.password"              value="root"/>
   <property name="database.schema"                value=""/>
   <property name="database.catalog"               value=""/>

   <property name="jboss.datasource.mapping"       value="mySQL"/>



主要是修改了数据库的链接地址,数据库驱动等信息。



build-mysql.xml修改如下内容:

<!DOCTYPE project [    
	 <!ENTITY database SYSTEM "file:./config/database/mysql.xml">
]>



在这里面修改引用的数据库配置。
<!-- project name="Middlegen Hibernate" default="all" basedir="." -->
 
   <property file="${basedir}/build.properties"/>
   <property name="name" value="qin"/>


这里修改了 <property name="name" value="qin"/> 的value值,主要是*.xml和*.java存放的路径。
<property name="package.path"             value="cn.yicha.bean"/>

新增加一行这里的内容,相当于生成*.java的包名。
<middlegen
         appname="${name}"
         prefsdir="${src.dir}"
         gui="${gui}"
         databaseurl="${database.url}"
         initialContextFactory="${java.naming.factory.initial}"
         providerURL="${java.naming.provider.url}"
         datasourceJNDIName="${datasource.jndi.name}"
         driver="${database.driver}"
         username="${database.userid}"
         password="${database.password}"
         schema="${database.schema}"
         catalog="${database.catalog}"
      >
      	<table name="t_unionsite" />

增加了<table name="t_unionsite" />,这里主要是表名,生成的哪一个表的*.xml与*.java

 <hibernate
            destination="${build.gen-src.dir}"
            package="${package.path}"
            genXDocletTags="false"
            genIntergratedCompositeKeys="false"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />

修改package="${package.path}"的值,生成*.java的包名。
<target name="all" description="Build everything" depends="compile-hibernate,hbm2java"/>

这里主要是增加了hbm2java,作用就是生成*.java文件



你可能感兴趣的:(java,mysql,Hibernate,xml,ant)