【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

相关文章

MySQL 筛选条件放 ON后 vs 放 WHERE 后的区别解析

《MySQL筛选条件放ON后vs放WHERE后的区别解析》文章解释了在MySQL中,将筛选条件放在ON和WHERE中的区别,文章通过几个场景说明了ON和WHERE的区别,并总结了ON用于关... 今天我们来讲讲数据库筛选条件放 ON 后和放 WHERE 后的区别。ON 决定如何 "连接" 表,WHERE

mysql_mcp_server部署及应用实践案例

《mysql_mcp_server部署及应用实践案例》文章介绍了在CentOS7.5环境下部署MySQL_mcp_server的步骤,包括服务安装、配置和启动,还提供了一个基于Dify工作流的应用案例... 目录mysql_mcp_server部署及应用案例1. 服务安装1.1. 下载源码1.2. 创建独立

Mysql中RelayLog中继日志的使用

《Mysql中RelayLog中继日志的使用》MySQLRelayLog中继日志是主从复制架构中的核心组件,负责将从主库获取的Binlog事件暂存并应用到从库,本文就来详细的介绍一下RelayLog中... 目录一、什么是 Relay Log(中继日志)二、Relay Log 的工作流程三、Relay Lo

使用Redis实现会话管理的示例代码

《使用Redis实现会话管理的示例代码》文章介绍了如何使用Redis实现会话管理,包括会话的创建、读取、更新和删除操作,通过设置会话超时时间并重置,可以确保会话在用户持续活动期间不会过期,此外,展示了... 目录1. 会话管理的基本概念2. 使用Redis实现会话管理2.1 引入依赖2.2 会话管理基本操作

MySQL日志UndoLog的作用

《MySQL日志UndoLog的作用》UndoLog是InnoDB用于事务回滚和MVCC的重要机制,本文主要介绍了MySQL日志UndoLog的作用,文中介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、Undo Log 的作用二、Undo Log 的分类三、Undo Log 的存储四、Undo

Springboot请求和响应相关注解及使用场景分析

《Springboot请求和响应相关注解及使用场景分析》本文介绍了SpringBoot中用于处理HTTP请求和构建HTTP响应的常用注解,包括@RequestMapping、@RequestParam... 目录1. 请求处理注解@RequestMapping@GetMapping, @PostMappin

MySQL游标和触发器的操作流程

《MySQL游标和触发器的操作流程》本文介绍了MySQL中的游标和触发器的使用方法,游标可以对查询结果集进行逐行处理,而触发器则可以在数据表发生更改时自动执行预定义的操作,感兴趣的朋友跟随小编一起看看... 目录游标游标的操作流程1. 定义游标2.打开游标3.利用游标检索数据4.关闭游标例题触发器触发器的基

springboot3.x使用@NacosValue无法获取配置信息的解决过程

《springboot3.x使用@NacosValue无法获取配置信息的解决过程》在SpringBoot3.x中升级Nacos依赖后,使用@NacosValue无法动态获取配置,通过引入SpringC... 目录一、python问题描述二、解决方案总结一、问题描述springboot从2android.x

SpringBoot整合AOP及使用案例实战

《SpringBoot整合AOP及使用案例实战》本文详细介绍了SpringAOP中的切入点表达式,重点讲解了execution表达式的语法和用法,通过案例实战,展示了AOP的基本使用、结合自定义注解以... 目录一、 引入依赖二、切入点表达式详解三、案例实战1. AOP基本使用2. AOP结合自定义注解3.

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req