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

下载Middlegen-Hibernate:http://prdownloads.sourceforge.net/hibernate/
分别解压
 
设置环境变量中的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分别是Lifecyle Validatable 接口
别的目前认为没什么用 ~~~
 
点击字段,还可以编辑字段

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 按钮 ,将生成所选择数据库中所有表的映射文件,是所有表!!!
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值