From: <fab...@us...> - 2009-02-07 21:16:39
|
Revision: 4069 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4069&view=rev Author: fabiomaulo Date: 2009-02-07 21:16:36 +0000 (Sat, 07 Feb 2009) Log Message: ----------- Run the test for ORACLE too Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/MyEntity.hbm.xml trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/SelectGeneratorTest.cs Modified: trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/MyEntity.hbm.xml =================================================================== --- trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/MyEntity.hbm.xml 2009-02-07 19:23:43 UTC (rev 4068) +++ trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/MyEntity.hbm.xml 2009-02-07 21:16:36 UTC (rev 4069) @@ -5,7 +5,6 @@ default-access="field"> <class name="MyEntity" table="my_entity"> - <id name="id"> <generator class="select"/> </id> @@ -39,5 +38,35 @@ </drop> <dialect-scope name="NHibernate.Dialect.FirebirdDialect"/> </database-object> - + + <database-object> + <create> + CREATE SEQUENCE MYGENERATOR START WITH 1 CACHE 20 + </create> + <drop> + DROP SEQUENCE MYGENERATOR + </drop> + <dialect-scope name="NHibernate.Dialect.Oracle8iDialect"/> + <dialect-scope name="NHibernate.Dialect.Oracle9iDialect"/> + <dialect-scope name="NHibernate.Dialect.Oracle10gDialect"/> + </database-object> + + <database-object> + <create> + CREATE OR REPLACE TRIGGER T_BI_my_entity + BEFORE INSERT ON my_entity + FOR EACH ROW + BEGIN + select MYGENERATOR.nextval into :new.ID from DUAL; + END; + </create> + <drop> + DROP TRIGGER T_BI_my_entity + </drop> + <dialect-scope name="NHibernate.Dialect.Oracle8iDialect"/> + <dialect-scope name="NHibernate.Dialect.Oracle9iDialect"/> + <dialect-scope name="NHibernate.Dialect.Oracle10gDialect"/> + </database-object> + + </hibernate-mapping> \ No newline at end of file Modified: trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/SelectGeneratorTest.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/SelectGeneratorTest.cs 2009-02-07 19:23:43 UTC (rev 4068) +++ trunk/nhibernate/src/NHibernate.Test/Generatedkeys/Select/SelectGeneratorTest.cs 2009-02-07 21:16:36 UTC (rev 4069) @@ -18,7 +18,7 @@ protected override bool AppliesTo(Dialect.Dialect dialect) { - return dialect is Dialect.FirebirdDialect; + return dialect is Dialect.FirebirdDialect || dialect is Dialect.Oracle8iDialect; } [Test] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |