[jboss-cvs] jboss-seam/seam-gen ...
Gavin King
gavin.king at jboss.com
Mon Nov 6 13:15:01 EST 2006
User: gavin
Date: 06/11/06 13:15:01
Modified: seam-gen build.xml
Log:
integrate hibernate tools
Revision Changes Path
1.21 +53 -0 jboss-seam/seam-gen/build.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/build.xml,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- build.xml 6 Nov 2006 08:51:43 -0000 1.20
+++ build.xml 6 Nov 2006 18:15:01 -0000 1.21
@@ -375,6 +375,36 @@
message="Enter the Java package name for your test cases [${test.package}]"
defaultvalue="${test.package}"/>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
+ <input addproperty="hibernate.dialect.new"
+ message="Enter the Hibernate dialect for your database [${hibernate.dialect}]"
+ defaultvalue="${hibernate.dialect}"/>
+
+ <property name="driver.jar" value="lib/hsqldb.jar"/>
+ <input addproperty="driver.jar.new"
+ message="Enter the filesystem path to the JDBC driver jar [${driver.jar}]"
+ defaultvalue="${driver.jar}"/>
+
+ <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
+ <input addproperty="hibernate.connection.driver_class.new"
+ message="Enter JDBC driver class for your database [${hibernate.connection.driver_class}]"
+ defaultvalue="${hibernate.connection.driver_class}"/>
+
+ <property name="hibernate.connection.url" value="jdbc:hsqldb:."/>
+ <input addproperty="hibernate.connection.url.new"
+ message="Enter the JDBC URL for your database [${hibernate.connection.url}]"
+ defaultvalue="${hibernate.connection.url}"/>
+
+ <property name="hibernate.connection.username" value="sa"/>
+ <input addproperty="hibernate.connection.username.new"
+ message="Enter database username [${hibernate.connection.username}]"
+ defaultvalue="${hibernate.connection.username}"/>
+
+ <property name="hibernate.connection.password" value=""/>
+ <input addproperty="hibernate.connection.password.new"
+ message="Enter database password [${hibernate.connection.password}]"
+ defaultvalue="${hibernate.connection.password}"/>
+
<packageDirectory property="action.dir.new" package="${action.package.new}"/>
<packageDirectory property="model.dir.new" package="${model.package.new}"/>
<packageDirectory property="mdb.dir.new" package="${mdb.package.new}"/>
@@ -392,8 +422,31 @@
<entry key="mdb.dir" value="${mdb.dir.new}"/>
<entry key="test.package" value="${test.package.new}"/>
<entry key="test.dir" value="${test.dir.new}"/>
+ <entry key="hibernate.dialect" value="${hibernate.dialect.new}"/>
+ <entry key="hibernate.connection.driver_class" value="${hibernate.connection.driver_class.new}"/>
+ <entry key="hibernate.connection.url" value="${hibernate.connection.url.new}"/>
+ <entry key="hibernate.connection.username" value="${hibernate.connection.username.new}"/>
+ <entry key="hibernate.connection.password" value="${hibernate.connection.password.new}"/>
+ <entry key="driver.jar" value="${driver.jar.new}"/>
</propertyfile>
</target>
+ <taskdef name="hibernatetool"
+ classname="org.hibernate.tool.ant.HibernateToolTask">
+ <classpath>
+ <fileset dir="lib">
+ <include name="*.jar"/>
+ </fileset>
+ <path path="${driver.jar.new}"/>
+ </classpath>
+ </taskdef>
+
+ <target name="generate-entities">
+ <hibernatetool destdir="${workspace.home}/${project.name}/src">
+ <jdbcconfiguration propertyfile="build.properties" packagename="${model.package}"/>
+ <hbm2java jdk5="true" ejb3="true"/>
+ </hibernatetool>
+ </target>
+
</project>
More information about the jboss-cvs-commits
mailing list