| 用ant来执行hibernate所自带sechmaExport的工具 |
| |
发布者: 发布时间:2007-11-26 |
|
|
|
jianglibo 于 2004年 07月27日 发表既然在eclipse环境下工作,最好所有相关的工作都能在它里面完成。hibernate自带了一个工具schemaExport,可以让你从map文件产生数据库的ddl。在eclipse project中新建一个目录,schemae,然后新建两个文件。schemae.xml,schema.properties。schema.properties的内容:neededClassPath=c:/hibernate-2.1.4/hibernate-2.1/hibernate2.jar;c:/hibernate-2.1.4/hibernate-2.1/lib/dom4j-1.4.jar;c:/hibernate-2.1.4/hibernate-2.1/lib/commons-collections-2.1.jar;c:/hibernate-2.1.4/hibernate-2.1/lib/commons-logging-1.0.3.jar;c:/hsqldb_1_7_1/hsqldb/lib/hsqldb.jar;D:/eclipse-SDK-2.1.2-win32/eclipse/workspace/fhjsj/bin/;D:/eclipse-SDK-2.1.2-win32/eclipse/workspace/fhjsj/fhjsj/WEB-INF/classes/schema.xml的内容:<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. --&rt;<project name="schemaExport" default="schemaexport" basedir="."&rt;<property file="schemae.properties"/&rt;<target name="schemaexport"&rt;<taskdef name="schemaexport"classname="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask"classpath="${neededClassPath}"/&rt;<schemaexportquiet="no"text="true"drop="no"delimiter=";"output="workspace/fhjsj/schemae/schema-export.sql"&rt;<fileset dir="../fhjsj/WEB-INF/classes/"&rt;<include name="**/*.hbm.xml"/&rt;</fileset&rt;</schemaexport&rt;</target&rt;</project&rt;其它的hibernate.properties和mapping 文件根据web程序的规范放在WEB-INF的classes里面。最后产生的ddl文件放在schemae目录下面。
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| Hibernate 3新增XML关系持久性介绍 |
| Java高手谈论Hibernate的发展之路 |
| 详细讲解在Hibernate中检索策略的应用 |
| Eric Raymond谈模块化原则,胶合层和面向对象的缺陷 |
| 对《Java与模式》中工厂方法模式的异议 |
| Junit 中的设计模式 |
| |
| 最近评论: |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,wow power leveling,wow gold
max(6677) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,WoW Gold,wow gold
max(9330) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(5566) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |