Middlegen-Hibernate的配制和使用(jtds连接sqlserver数据库)

来源:互联网 发布:稀疏矩阵的快速转置 编辑:程序博客网 时间:2024/05/06 11:54
下载Middlegen-Hibernate:http://prdownloads.sourceforge.net/hibernate/
下载ant: http://archive.apache.org/dist/ant/
分别解压
 
设置环境变量中的path 把ant解压后目录的bin目录添加进去(别忘了和前一个项用;分隔)
 
把jtds驱动复制到Middlegen-Hibernate的解压后的目录的lib目录中
 
在Middlegen-Hibernate的目录的config/database中打开mssql.xml
改成
   <property name="database.driver.file"           value="${lib.dir}/jtds-0.8.1.jar"/>

   
<property name="database.driver"                value="net.sourceforge.jtds.jdbc.Driver"/>

   
<property name="database.url"                   value="jdbc:jtds:sqlserver://192.168.3.3/pubs"/>

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

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

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

   
<property name="database.catalog"               value="pubs"/>
  
 
后两个分别是登陆身份和数据库,必须填写,并且database.url后边也要有数据库名称
 
在Middlegen-Hibernate的根目录下,修改build.xml
 
<!DOCTYPE project [
<!ENTITY database SYSTEM
"file:./config/database/hsqldb.xml">
]>
改成file:./config/database/mssql.xml
是配制数据库的,用的什么数据库改成什么文件
 
 
<property name="name" value="airline"/>
工程名称,现在还没体现到有用:)也先改了吧
<property name="name" value="HibernateSample"/>
 
 
<property name="build.gen-src.dir"
value="${build.dir}/gen-src"/>
输出路径,改成
<property name="build.gen-src.dir"              value="C:/temp"/>
 
 
<hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper=
"middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
生成的包(package)是什么,改成
<hibernate
            destination="${build.gen-src.dir}"
            package="xxxx.xxxx.xxxx"
            genXDocletTags="true"
            genIntergratedCompositeKeys="false"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />
别人对genXDocletTags是这么写的:这里还有一个属性genXDocletTags,如果设置为true,则生成的代码将包含xdoclet tag,这为以后在开发过程中借助xdoclet进行映射调整提供了帮助
 
配制完成,在cmd下,进入Middlegen-Hibernate根目录 输入ant,等着界面出来吧
 
界面出来能看见所选的数据库中的所有表,表的主键,表关系,点表,主键,字段,在下边会有不同的反应


 
1 Domain Class Name
对应POJO 的类名
2 Key Generator
主键产生器
一般而言,利用uuid.hex方式生成主键将提供最好的性能和数据库平台适
应性。
5 Persister
自定义持久类实现类类名
7 Dynamic Update
如果选定,则生成Update SQL 时不包含未发生变动的字段属性,这样可
以在一定程度上提升SQL执行效能。
9.10分别是LifecyleValidatable接口
别的目前认为没什么用~~~
 
点击字段,还可以编辑字段

1 Hibernate mapping specialty
映射类型:
Key :主键
Property :属性
2 Java property name
字段对应的Java 属性名
3 Java Type
字段对应的Java 数据类型
4 Column updateable
生成Update SQL时是否包含本字段。
5 Column insertable
生成Insert SQL时是否包含本字段。
 
 
都弄好了之后点左上角的Generate 按钮,将生成所选择数据库中所有表的映射文件,是所有表!!!
 
原创粉丝点击