- 浏览: 270476 次
- 性别:
- 来自: 新乡
文章分类
- 全部博客 (227)
- servciemix (10)
- db (18)
- javaTools (4)
- hibernate (31)
- web (3)
- spring (14)
- design pattern (4)
- java security (3)
- portal (1)
- ejb (6)
- session (2)
- java_lang (21)
- jbpm (29)
- struts (7)
- orgRights (2)
- project manager Jira (7)
- 跨库事务 (2)
- mysql (14)
- ubuntu (7)
- osgi (9)
- maven ant make (4)
- 分布式 高并发 高性能 (5)
- virgo-dm_server (0)
- osgi web (3)
- platform (1)
- smooks (1)
- business (1)
- 职场生涯 (14)
- Java编码格式 (2)
- web服务 (1)
- 计算机使用 (1)
- 健康工作生活的保障,工作中务必抛掉的不良心态 (4)
- 电信-网络监控 (1)
- 多线程-multithread (1)
- 海量数据-高性能 (2)
- Mybatis (1)
- web开发平台研发 (0)
- oracle (0)
- 应用服务器调优 (0)
- web前端 (0)
- servlet-jsp (0)
- tomcat (2)
- newtouch (1)
- portal_liferay (2)
- version control (1)
- apm-impact (2)
- tools (1)
- 研发管理 (1)
- 电商业务 (1)
- 生鲜电商市场调查 (0)
- PBX (0)
- 房东 (0)
最新评论
-
lifuchao:
...
权限问题 -
Branding:
谢谢,受教了,另外,CONN AS SYSDBA,必须是在操作 ...
Oracle密码忘记了怎么办? -
zhuchao_ko:
...
Portal实现原理 -
败类斯文:
不知道改哪里。。。木有见到红色。。表示悟性低了、、
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin -
c__06:
正文:假如事务我是这样定义的: <tx:method n ...
Spring中Transactional配置
利用Middlegen-Hibernate从数据库shema生成对象-关系映射文件
IT技术 2006-12-07 12:29:10 阅读84 评论0 字号:大中小 订阅
J2EE项目的配置文件非常多,框架很多,使得各种各样的配置越来越多,其中要属Hibernate的配置多且复杂。现在,我们有更多的工具可以利用了,可以几何倍速的提高我们的开发效率,下面就要介绍运用Middlegen-Hibernate从数据库schema自动生成Hibernate的对象-关系映射文件。
从Hibernate网站上可以下载到Middlegen-Hibernate-r5.zip文件,解压到本地文件,把需要用到的数据库jdbc链接类库(mssqlserver.jar,ojdbc14.jar...)拷贝到lib目录下。接下来,我们用 mssqlserver为例:
1、配置config/database/mssql.xml文件,
<propertyname="database.script.file" value=""/>
<propertyname="database.driver.file" value="${lib.dir}/Sprinta2000.jar"/>
<propertyname="database.driver" value="com.inet.tds.TdsDriver"/>
<propertyname="database.url" value="jdbc:inetdae7:localhost?database=airline"/>
<propertyname="database.userid" value="sa"/>
<propertyname="database.password" value="sa"/>
<propertyname="database.schema" value=""/>
<propertyname="database.catalog" value=""/>
<propertyname="jboss.datasource.mapping" value="MS SQLSERVER"/>
修改后的代码为:
<propertyname="database.script.file" value=""/>
<propertyname="database.driver.file" value="${lib.dir}/mssqlserver.jar"/>
<propertyname="database.driver" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<propertyname="database.url" value="jdbc:microsoft:sqlserver://192.168.3.18:1433;DatabaseName=testDB"/>
<propertyname="database.userid" value="sa"/>
<propertyname="database.password" value="sa"/>
<propertyname="database.schema" value="dbo"/>
<propertyname="database.catalog" value="testDB"/>
<propertyname="jboss.datasource.mapping" value="MS SQLSERVER"/>
2、修改build.xml文件,修改引用的数据链接文件配置:
<!DOCTYPE project [
<!ENTITYdatabase SYSTEM"file:./config/database/hsqldb.xml">
]>
修改后:
<!DOCTYPE project [
<!ENTITYdatabase SYSTEM"file:./config/database/mssql.xml">
]>
3、修改hbm文件的输出路径:
<propertyname="build.gen-src.dir" value="${build.dir}/gen-src"/>
修改后:
<propertyname="build.gen-src.dir" value="d:/hbm"/>
4、修改hbm文件的包名:
<hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
修改后:
<hibernate
destination="${build.gen-src.dir}"
package="model"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
设置完毕后,可以利用ant运行Middlegen-Hibernate,从数据schema生成hbm文件。运行结果会启动一个JAVA应用程序,从界面上可以看到数据库表的字段与关系,点击左上角的“Genarate”按钮将会生成文件。生成完毕就可以到我们指定的目录下面找到我们需要的那些hbm 文件了!
IT技术 2006-12-07 12:29:10 阅读84 评论0 字号:大中小 订阅
J2EE项目的配置文件非常多,框架很多,使得各种各样的配置越来越多,其中要属Hibernate的配置多且复杂。现在,我们有更多的工具可以利用了,可以几何倍速的提高我们的开发效率,下面就要介绍运用Middlegen-Hibernate从数据库schema自动生成Hibernate的对象-关系映射文件。
从Hibernate网站上可以下载到Middlegen-Hibernate-r5.zip文件,解压到本地文件,把需要用到的数据库jdbc链接类库(mssqlserver.jar,ojdbc14.jar...)拷贝到lib目录下。接下来,我们用 mssqlserver为例:
1、配置config/database/mssql.xml文件,
<propertyname="database.script.file" value=""/>
<propertyname="database.driver.file" value="${lib.dir}/Sprinta2000.jar"/>
<propertyname="database.driver" value="com.inet.tds.TdsDriver"/>
<propertyname="database.url" value="jdbc:inetdae7:localhost?database=airline"/>
<propertyname="database.userid" value="sa"/>
<propertyname="database.password" value="sa"/>
<propertyname="database.schema" value=""/>
<propertyname="database.catalog" value=""/>
<propertyname="jboss.datasource.mapping" value="MS SQLSERVER"/>
修改后的代码为:
<propertyname="database.script.file" value=""/>
<propertyname="database.driver.file" value="${lib.dir}/mssqlserver.jar"/>
<propertyname="database.driver" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<propertyname="database.url" value="jdbc:microsoft:sqlserver://192.168.3.18:1433;DatabaseName=testDB"/>
<propertyname="database.userid" value="sa"/>
<propertyname="database.password" value="sa"/>
<propertyname="database.schema" value="dbo"/>
<propertyname="database.catalog" value="testDB"/>
<propertyname="jboss.datasource.mapping" value="MS SQLSERVER"/>
2、修改build.xml文件,修改引用的数据链接文件配置:
<!DOCTYPE project [
<!ENTITYdatabase SYSTEM"file:./config/database/hsqldb.xml">
]>
修改后:
<!DOCTYPE project [
<!ENTITYdatabase SYSTEM"file:./config/database/mssql.xml">
]>
3、修改hbm文件的输出路径:
<propertyname="build.gen-src.dir" value="${build.dir}/gen-src"/>
修改后:
<propertyname="build.gen-src.dir" value="d:/hbm"/>
4、修改hbm文件的包名:
<hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
修改后:
<hibernate
destination="${build.gen-src.dir}"
package="model"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
设置完毕后,可以利用ant运行Middlegen-Hibernate,从数据schema生成hbm文件。运行结果会启动一个JAVA应用程序,从界面上可以看到数据库表的字段与关系,点击左上角的“Genarate”按钮将会生成文件。生成完毕就可以到我们指定的目录下面找到我们需要的那些hbm 文件了!
发表评论
-
如何使用hibernate
2012-05-24 19:21 0一、选择Hibernate还是iBATIS都有它的道理: H ... -
关于hibernate自动建表和主键的数据类型的关系
2012-02-27 16:18 1145要想让hibernate自动建表, 1、除了 <prop ... -
用Spring+Hibernate链接时,在增删改时会报错: Write operations are not allowed in read-only mod
2011-09-11 19:53 887用Spring+Hibernate链接时,在增删改时会报错: ... -
[转]hibernate延迟加载
2011-04-26 11:41 5682007-12-01 [转]hibernate延迟 ... -
Hibernate利用XDoclet自动生成配置文件
2011-04-18 18:34 803Hibernate利用XDoclet自动生 ... -
如何利用 myeclipse 生成Hibernate 配置文件
2011-04-18 18:13 1248在hibernate中,每个数据表对应的其实是一个实体类,每个 ... -
Hibernate Synchronizer是一个Eclipse插件,可以自动生成*.hbm文件、持久化类和DAOs
2011-04-18 18:00 1896Hibernate Synchronizer是一个Eclips ... -
Hibernate auto produce
2011-04-18 17:52 983Hibernate 中需要class和mapp ... -
使用动态代理实现用AOP对数据库进行操作
2011-04-12 14:11 949使用动态代理实现用AOP对数据库进行操作 2008-03-14 ... -
Hibernate中cascade与inverse属性详解
2011-04-01 16:20 941Hibernate中cascade与inverse属性详解 ... -
事务和事务边界
2011-03-31 15:44 101510.1.2 事务和事务边界 http://book.51ct ... -
事务传播行为种类
2011-03-31 15:31 823事务传播行为种类 Spring在TransactionDef ... -
Hibernate saveOrUpdate分析
2011-03-31 15:30 862* Hibernate s ... -
使用Spring AOP代理方式实现声明式事务的原理
2011-03-31 15:28 1207使用Spring AOP代理方式实 ... -
Hibernate Session缓存概述
2011-03-31 15:27 1008* Hibernate Session缓存 ... -
解说Hibernate的工作原理实例
2011-03-31 15:26 875* 解说Hibernate的工作原理实例 ... -
简述Hibernate配置连接池
2011-03-31 15:25 843* 简述Hiber ... -
简单解析J2EE数据持久层设计
2011-03-31 15:24 981* 简单解 ... -
浅析Hibernate Callback接口
2011-03-31 15:23 895* 浅析Hibernate Callbac ... -
概述Hibernate equals()方法
2011-03-31 15:22 769* 概述Hiber ...
相关推荐
Middlegen是一款基于Ant的任务,能够从数据库模式生成Hibernate的元数据XML文件,这些文件包含了关于表结构、字段和关系的信息,用于驱动Hibernate自动创建Java对象和数据库表之间的映射。通过Middlegen,开发者可以...
总结来说,hibernate-extensions和Middlegen-Hibernate是提高Hibernate开发效率的利器,它们通过自动化的方式,帮助开发者快速生成数据库映射文件和Java实体类,使得开发工作更加高效和便捷。合理利用这两个工具,...
Middlegen-Hibernate的结合使用,使得开发者可以从繁琐的手动创建映射文件中解脱出来,专注于业务逻辑的实现,提高了开发效率。然而,值得注意的是,随着技术的发展,现代的ORM框架如Hibernate本身已经提供了逆向...
《Hibernate扩展Middlegen-Hibernate:数据库到Java对象的映射神器》 在Java开发领域,Hibernate作为一种流行的Object-Relational Mapping(ORM)框架,极大地简化了数据存取操作,而Middlegen作为Hibernate的一个...
【标题】"Middlegen-Hibernate-r5,hibernate-extensions-2.1.3" 涉及的是两个重要的Hibernate相关工具:Middlegen和Hibernate Extensions,这两个工具都是在开发基于Java的数据库应用程序时使用的辅助工具。...
Hibernate的Middlegen-Hibernate-r5工具包可以生成映射文件及POJO文件,简化开发。... 关于Hibernate的关系映射,其中除了注解方式,还可以通过XML方式,此文件是根据数据库生成XML文件的一种工具。...
在Middlegen-Hibernate-r5.rar中,我们可以找到该版本的Middlegen,它支持最新的数据库模式和Hibernate特性,简化了开发人员从数据库到Java对象的转换过程,大大提高了开发效率。 接下来,我们转向Hibernate,一个...
《Hibernate与Middlegen-Hibernate-r5:数据库持久化框架深度解析》 在Java开发领域,Hibernate是一个广泛应用的开源对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够以面向对象的方式处理数据库交互...
《Middlegen-Hibernate配置详解》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,对于初学者或者开发者来说,正确配置和使用Hibernate可能会遇到一些挑战。...
hbm.xml 文件是 Hibernate 的配置文件,用于配置数据库表和实体类之间的映射关系。 5. 使用 Middlegen 的优势 使用 Middlegen 可以快速生成 hbm.xml 文件,提高开发效率。同时,Middlegen 也提供了许多其他功能,...
Middlegen,作为`Middlegen-Hibernate-r5.zip`的主要内容,是针对Hibernate的一个实用工具,用于自动生成数据库模式到Java类的映射代码,极大地提高了开发效率。 1. Hibernate扩展: Hibernate扩展是开发者社区为...
3. 生成映射文件:基于获取的数据库信息,Middlegen自动生成符合Hibernate规范的.hbm.xml映射文件,每个文件对应数据库中的一个表。 4. 生成Java实体类:同时,Middlegen还会生成对应的Java实体类,这些类包含了...
关系映射XML生成工具,如"Middlegen-Hibernate-r5",则是为了简化这一过程而设计的。这些工具能够自动生成Hibernate所需的配置文件,包括映射文件(.hbm.xml),这些文件定义了Java类和数据库表之间的映射关系。 ...
maven-middlegen-plugin-2.1
接下来是"Middlegen-Hibernate-r5.zip",Middlegen是一款基于Hibernate的数据库建模工具,它可以自动生成Hibernate映射文件和Java持久层实体类。Hibernate是Java领域最流行的ORM(对象关系映射)框架,它允许开发者...
标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...
Middlegen是一款强大的Java持久层开发工具,它主要用于将数据库中的表结构自动转换为Hibernate的映射文件(Hbm文件)。这款插件极大地简化了Java开发者在处理数据持久化时的工作,通过自动化的方式生成必要的代码,...
**Middlegen** 是一个自动化建模工具,它可以从现有的数据库中生成Hibernate的映射文件(.hbm.xml)和Java实体类。这对于已经有现成数据库结构的项目特别有用,因为它可以省去手动编写这些配置文件和实体类的时间。...