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

本文主要是介绍【hibernate】Middlegen-Hibernate的配制和使用(jtds连接sqlserver数据库),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

下载Middlegen-Hibernatehttp://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 按钮,将生成所选择数据库中所有表的映射文件,是所有表!!!

 

这篇关于【hibernate】Middlegen-Hibernate的配制和使用(jtds连接sqlserver数据库)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/390916

相关文章

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

Mysql如何将数据按照年月分组的统计

《Mysql如何将数据按照年月分组的统计》:本文主要介绍Mysql如何将数据按照年月分组的统计方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql将数据按照年月分组的统计要的效果方案总结Mysql将数据按照年月分组的统计要的效果方案① 使用 DA

Mysql表如何按照日期字段的年月分区

《Mysql表如何按照日期字段的年月分区》:本文主要介绍Mysql表如何按照日期字段的年月分区的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、创键表时直接设置分区二、已有表分区1、分区的前置条件2、分区操作三、验证四、注意总结一、创键表时直接设置分区

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.