From: <fc...@us...> - 2007-02-01 17:43:17
|
Revision: 187 http://svn.sourceforge.net/openutils/?rev=187&view=rev Author: fcarone Date: 2007-02-01 09:43:12 -0800 (Thu, 01 Feb 2007) Log Message: ----------- added derby dialect with identities Modified Paths: -------------- trunk/openutils-configuration/src/test/resources/database.properties trunk/pom.xml Added Paths: ----------- trunk/openutils-configuration/src/test/java/org/ trunk/openutils-configuration/src/test/java/org/hibernate/ trunk/openutils-configuration/src/test/java/org/hibernate/dialect/ trunk/openutils-configuration/src/test/java/org/hibernate/dialect/DerbyDialectWithIdentities.java Added: trunk/openutils-configuration/src/test/java/org/hibernate/dialect/DerbyDialectWithIdentities.java =================================================================== --- trunk/openutils-configuration/src/test/java/org/hibernate/dialect/DerbyDialectWithIdentities.java (rev 0) +++ trunk/openutils-configuration/src/test/java/org/hibernate/dialect/DerbyDialectWithIdentities.java 2007-02-01 17:43:12 UTC (rev 187) @@ -0,0 +1,31 @@ +package org.hibernate.dialect; + +import org.hibernate.id.IdentityGenerator; + + +/** + * Dialetto di derby modificato in modo da permettere l'inserimento in tabelle identity durante i tests. Patch inviata + * ad hibernate http://opensource.atlassian.com/projects/hibernate/browse/HHH-2347 + */ +public class DerbyDialectWithIdentities extends DerbyDialect +{ + + /** + * {@inheritDoc} + */ + @Override + public String getIdentityColumnString() + { + return "generated by default as identity"; //$NON-NLS-1 + } + + /** + * {@inheritDoc} + */ + @SuppressWarnings("unchecked") + @Override + public Class getNativeIdentifierGeneratorClass() + { + return IdentityGenerator.class; + } +} Property changes on: trunk/openutils-configuration/src/test/java/org/hibernate/dialect/DerbyDialectWithIdentities.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:keywords + Author Date Id Revision Name: svn:eol-style + native Modified: trunk/openutils-configuration/src/test/resources/database.properties =================================================================== --- trunk/openutils-configuration/src/test/resources/database.properties 2007-02-01 17:16:27 UTC (rev 186) +++ trunk/openutils-configuration/src/test/resources/database.properties 2007-02-01 17:43:12 UTC (rev 187) @@ -1,11 +1,6 @@ -# ATTENZIONE: queste propriet\xE0 sono utilizzate solo per gli unit tests -# i file per la configurazione del db utilizzati dall'applicazione web sono in -# src/main/web-app/WEB-INF - hibernate.connection.driver=org.apache.derby.jdbc.EmbeddedDriver -hibernate.dialect=org.hibernate.dialect.DerbyDialect -hibernate.connection.username=ikam +hibernate.dialect=org.hibernate.dialect.DerbyDialectWithIdentities +hibernate.connection.username=configuration hibernate.connection.password= -hibernate.connection.url=jdbc:derby:target/db/openutils-usermanagement-db-test;create=true -hibernate.hbm2ddl.auto=update - +hibernate.connection.url=jdbc:derby:target/db/configuration-db-test;create=true +hibernate.hbm2ddl.auto=create Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2007-02-01 17:16:27 UTC (rev 186) +++ trunk/pom.xml 2007-02-01 17:43:12 UTC (rev 187) @@ -158,25 +158,4 @@ <module>openutils-configuration-dataobjects</module> <module>openutils-configuration</module> </modules> - <repositories> - <repository> - <id>repository.openmindonline.it</id> - <name>openmind repository</name> - <url>http://repository.openmindonline.it</url> - <snapshots> - <enabled>false</enabled> - </snapshots> - </repository> - <repository> - <id>snapshots.openmindonline.it</id> - <name>openmind snapshots repository</name> - <url>http://snapshots.openmindonline.it</url> - <snapshots> - <enabled>true</enabled> - </snapshots> - <releases> - <enabled>false</enabled> - </releases> - </repository> - </repositories> </project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |