|
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.
|