【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

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MyBatis ParameterHandler的具体使用

《MyBatisParameterHandler的具体使用》本文主要介绍了MyBatisParameterHandler的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、概述二、源码1 关键属性2.setParameters3.TypeHandler1.TypeHa

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方