Middlegen-Hibernate-r5使用之 oracle10g(Inber原创)

Middlegen-Hibernate-r5配置

1得到 Middlegen-Hibernate-r5包 后将其解压到d:\Middlegen-Hibernate-r5

2 把数据库驱动程序(这里用的是ojdbc14.jar)放到d:\Middlegen-Hibernate-r5 \lib目录下

3 配置数据参数D:\Middlegen-Hibernate-r5\config\database\oracle.xml

   <property environment="env"/>

   <property name="database.script.file"           value=""/>
   <property name="database.driver.file"           value="${lib.dir}/ojdbc14.jar"/>
   <property name="database.driver.classpath"      value="${database.driver.file}"/>
   <property name="database.driver"                value="oracle.jdbc.driver.OracleDriver"/>
   <property name="database.url"                   value="jdbc:oracle:thin:@192.168.0.1:1521:dbname"/>
   <property name="database.userid"                value="username"/>
   <property name="database.password"              value="password"/>
   <property name="database.schema"                value="username"/>

   <property name="database.catalog"               value=""/>

   <!--property name="jboss.datasource.mapping"       value="Oracle7"/-->
   <property name="jboss.datasource.mapping"       value="Oracle10g"/>
   <!--property name="jboss.datasource.mapping"       value="Oracle8"/-->

注意:将原文件修改黑体部分改成你需要的数据库配置,特别需要强调的是在oracle中要指定 <property name="database.schema"                value="username"/>如未指则在生成时会出问题.value值和database.userid值一样

注意 问题1:如未指定database.schema则会出现以下错误:

D:\Middlegen-Hibernate-r5\build.xml:148: middlegen.MiddlegenException: Middlegen
 successfully connected to the database, but couldn't find any tables. Perhaps t
he specified schema or catalog is wrong? -Or maybe there aren't any tables in th
e database at all?
Configured schema:
Configured catalog:
Available schemas:

  ANONYMOUS
  CTXSYS
  ...

Available catalogs:

问题1解决办法按本节的正确配置注意事项.

注意问题2: 如果未删除oracle10g中的垃圾表如"BINjR8PK5HhrrgMK8KmgQ9nw== "见分则会出现如下错误:

 D:\Middlegen-Hibernate-r5\build.xml:148: middlegen.MiddlegenException: Database
problem:ORA-01424: 转义符之后字符缺失或非法

问题解决办法:删除oracle10g中的垃圾表然后再按生成步骤进行,删除oracle10g中的所有垃圾表见文章如http://blog.youkuaiyun.com/inber/archive/2006/07/22/958372.aspx

4 修改build.xml引用的数据库配置

找到

<!DOCTYPE project [
    <!ENTITY database SYSTEM "file:./config/database/hsqldb.xml">
]>

将其改为:

<!DOCTYPE project [
    <!ENTITY database SYSTEM "file:./config/database/oracle.xml">
]>

5 修改hbm文件的输出目录

原为   <property name="build.gen-src.dir"              value="${build.dir}/gen-src"/>

默认为build\gen-src目录,当然你也可以改成你期望的如

   改为<property name="build.gen-src.dir"              value="c:\hbm"/>

6 修改hbm文件的包名

           <hibernate
            destination="${build.gen-src.dir}"
            package="${name}.hibernate"
            genXDocletTags="flase"
            genIntergratedCompositeKeys="false"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />

其中${name}默认值为airline  也就是 package的默认值为airline.hibernate使用默认值生成一个.hbm文件时就对应的属于airline.hibernate包可以把它改为你要的包如下:

         <hibernate
            destination="${build.gen-src.dir}"
            package="model"
            genXDocletTags="flase"
            genIntergratedCompositeKeys="false"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />

则生成后的包为model

这里有个属性 genXDocletTags 如设置为True生成的代码将包含xdoclettag,为以后的开发过程中用借助xdoclet进行映射调整提供帮助

至此对middlegen的配置完毕,用ant 运行Middlegen-Hibernate-r5,从数据库生成对应的hbm文件.

用ant运行结果:

(图1 middlegn 运行结果)

(图2 生成的***.hbm.xml)

Middlegen-Hibernate-r5.zip Hibernate的Middlegen-Hibernate-r5工具包可以生成映射文件及POJO文件,简化开发。... 关于Hibernate的关系映射,其中除了注解方式,还可以通过XML方式,此文件是根据数据库生成XML文件的一种工具。... 立即下载

相关推荐

PP触发EWM产生PMR捡配

PP触发EWM产生PMR捡配 前言 PMR: Production Material Request 在流程订单/生产订单下达后,可以在EWM中产生PMR,在EWM中, PMR其实代表了ERP中的流程订单/生产订单。 You can use SAP EWM in conjunction with the following PP application components: • Production Orders • Process Orders • Repetitive Manufacturing •

ZevYang的博客 1918

Middlegen-Hibernate-r5 配置教程 (原创)

Middlegen-Hibernate-r5配置 1)得到 Middlegen-Hibernate-r5包 后将其解压到d:/Middlegen-Hibernate-r5下载方式:方式一:从官网下载       下载地址:http://nchc.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip

野生C猿的专栏 5683

Unity3d游戏开发工程师笔试题学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、学习背景二、错题记录2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 提示:这里可以.

m0_54231818的博客 5464

MiddleGen-Hibernate的配置(oracle数据库)

最近进行hibernate的学习,在使用middleGen时,费了好大功夫才完成配置。下面讲一下详细配置情况,我使用的时oracle数据库。 

hwbs727的专栏 415

目前最新NIST随机数测试软件下载、安装、及使用教程

最近由于科研需要,在搞一些随机数的测试的事情,众所周知 随机数测试我们可以使用NIST的软件进行多大15项的随机测试,我也在网上查找了很多大牛的博客,但是都是年代久远,很多的链接现在都是物是人非,都是不能直接使用了,今天顺便抽点时间更新一下这个NIST软件的下载及使用。我们首先讲一下该软件的下载:1.我们直接取NIST的官网(https://csrc.nist.gov/)下载即可 ;链接如下:下载...

Miracle.Zhao的博客 3万+

【scp】Windows 下scp报错 bad permissions

Windows 下使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决 C:\Users\Administrator>scp -P 66666 D:\1111.pdf zzd@58.213.45.xx:/home/zzd/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING:...

走在搬砖的路上! 4154

如何删除oracle10g中的垃圾表?(Inber原创,GlacialDrift稍微修改一下下)

使用oracle10g的朋友可能会发现以前删除的表在数据库中出现了很多垃圾表,如:BINjR8PK5HhrrgMK8KmgQ9nw==之类的表无法删除无法用delete 删除,一般不影响正常使用,但是有以下情况使我们必须删除它 1,这些表占用空间 2,如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的生成hibernate配置文件,原

GlacialDrift的专栏 838

杰理蓝牙AC696X开发实战:自定义蓝牙名称与提示音配置指南

本文详细介绍了杰理AC696X蓝牙芯片开发中自定义蓝牙名称与提示音配置的完整实战指南。文章从SDK工具定位入手,逐步讲解如何通过配置工具修改蓝牙名称,并重点阐述了替换提示音的正确步骤与音频文件(如WAV格式、16kHz采样率)的详细参数要求,最后指导如何生成并验证最终固件,帮助开发者快速实现个性化设备定制。

weixin_29161719的博客 560

Middlegen-Hibernate-r5使用之 oracle10g

  Middlegen-Hibernate-r5配置 1得到 Middlegen-Hibernate-r5包 后将其解压到d:\Middlegen-Hibernate-r5 2 把数据库驱动程序(这里用的是ojdbc14.jar)放到d:\Middlegen-Hibernate-r5 \lib目录下 3 配置数据参数D:\Middlegen-Hibernate-r5\config\databas...

“因举报被劝退”学生:我愿做出头鸟 184

10、数据挖掘与轨迹生成技术:FSSEMiner与CondTraj - GAN的探索

本文介绍了两种先进的数据处理技术:FSSEMiner算法用于从动态属性图中挖掘频繁顺序子图演化模式,揭示如交通流和疾病传播等复杂系统的演化规律;CondTraj-GAN是一种端到端的条件生成对抗网络,能够生成高质量的合成车辆轨迹,解决真实轨迹数据因隐私问题难以获取的挑战。通过实验评估与真实数据集验证,两种技术在可扩展性、实用性及生成质量方面均表现出色,并在交通管理、城市规划、自动驾驶研发等领域具有广泛应用前景。

grafana8visual的博客 86

LLaMA Factory添加新模型template的实战解析

本文主要介绍了LLaMA Factory添加新模型template的实战解析,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战解析 2.1 检查代码 2.2 修改代码

herosunly的博客 19万+

Hibernate学习之 -- 使用Middlegen-Hibernate-r5创建oracle10g的table的hibernate映射文件,Hibernate学习笔记三 ---持久化类和关系数据库的映射

1.下载Hibernate-middlegen打开http://sourceforge.net/projects/hibernate/files/下载 <a class=" ext_zip dload filename { url: http://downloads.sourceforge.net/project/hibe

1014

SAP UI5 主题设置全解析:从启动参数到运行时切换、跨域白名单与事件监听

SAP UI5主题体系深度解析:从配置到切换的完整指南 摘要:SAP UI5主题机制远不止CSS换肤,其工程化实践涵盖启动配置、运行时API切换、跨库路径映射及安全管控等关键环节。通过bootstrap标签或URL参数设置初始主题,运行时可用Theming.setTheme无刷新切换。自定义主题需配置theme-roots路径,跨域加载需声明sap-allowed-theme-origins白名单。主题切换完成后会触发applied事件,适合执行视觉同步操作。该体系支持多品牌适配、集中式主题管理,在Fior

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 325

(转)数据库表生成对应的hbm文件,生成PO,使用Middlegen-Hibernate工具

首先下载Middlegen-Hibernate-r5(开源)和ant。 Middlegen-Hibernate-r5官方下载地址:http://nchc.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip ant-1.7.1 官方下载:http://ant.apache.org/bindownload.cg...

iteye_187的博客 232

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

如何删除oracle10g中的垃圾表?(Inber原创)

使用oracle10g的朋友可能会发现以前删除的表在数据库中出现了很多垃圾表,如:BINjR8PK5HhrrgMK8KmgQ9nw==之类的表无法删除无法用delete 删除,一般不影响正常使用,但是有以下情况使我们必须删除它 1,这些表占用空间2,如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的生成hibernate配置文件...

溺水的鱼 - Later equals never. 86

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Middlegen-Hibernate-r5 配置教程

Middlegen-Hibernate-r5 配置教程

张晶亮的专栏 1220

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Middlegen-Hibernate-r5配置

Middlegen-Hibernate-r5配置   1)得到 Middlegen-Hibernate-r5包 后将其解压到d:/Middlegen-Hibernate-r5 下载方式: 方式一:从官网下载        下载地址:http://nchc.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip

wangliutao1的专栏 530

Hibernate学习之 -- 使用Middlegen-Hibernate-r5创建oracle10g的table的hibernate映射文件,Hibernate学习笔记三 ---持久化类和关系数据

1.下载Hibernate-middlegen 打开http://sourceforge.net/projects/hibernate/files/ 下载 Middlegen-Hibernate-r5.zip   2.安装 middlegen 将1下载的文件解压缩至c盘。解压后目录结构是 C:/Middlegen-Hibernate-r5   3.Middlegen-Hiber

GlacialDrift的专栏 1980

如何快速删除Oracle10g中的垃圾表

<br /> 经常使用Oracle10g的用户,我们可以发现以前删除的表在数据库中出现了特别多的垃圾表,如下例:<br />  BINjR8PK5HhrrgMK8KmgQ9nw== <br />  这一类的表通常无法删除,并且无法用"delete"删除,这种情况的出现,<br />  一般不会影响正常的使用,但是有遇到以下几种情况时则必须删掉它。<br />  1.这些表占用空间<br />  2.如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的

yxf1990522的专栏 440

删除Oracle 10g中的垃圾表

使用oracle10g可能会发现以前删除的表在数据库中出现了很多垃圾表,如:BINjR8PK5HhrrgMK8KmgQ9nw==之类的表无法删除无法用delete 删除,一般不影响正常使用,但是有以下情况使我们必须删除它 1,这些表占用空间 2,如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的生成hibernate配置文件,原因就在这里...

独上西楼 126

Oracle 垃圾表 快速删除

 经常使用Oracle10g的用户,我们可以发现以前删除的表在数据库中出现了特别多的垃圾表,如下例:<br />  BINjR8PK5HhrrgMK8KmgQ9nw== <br />  这一类的表通常无法删除,并且无法用"delete"删除,这种情况的出现,<br />  一般不会影响正常的使用,但是有遇到以下几种情况时则必须删掉它。<br />  1.这些表占用空间<br />  2.如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的生成hibe

长安诗社社长@-梁瀚文- https://github.com/HevnChin https://gitee.com/HevnChin 901

Oracle数据库10g垃圾表清除最新方法

经常使用oracle10g,我们可以发现以前删除的表在数据库中出现了特别多的垃圾表,如下例:  BINjR8PK5HhrrgMK8KmgQ9nw==  这一类的表通常无法删除,并且无法用"delete"删除,这种情况的出现,  一般不会影响正常的使用,但是有遇到以下几种情况时则必须删掉它。  ◆1.这些表占用空间  ◆2.如果使用Middlegen-Hibernate-r5的朋

茶爸爸(微信:benyzhous) 的专栏 976
上一篇: Hibernate学习之(Hibernate 常用工具)
下一篇: 利用现有资源建立自己的经营模式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值