ch.elca.el4j.services.persistence.hibernate
Class TriggerAssignedIdentityGenerator
java.lang.Object
org.hibernate.id.AbstractPostInsertGenerator
ch.elca.el4j.services.persistence.hibernate.TriggerAssignedIdentityGenerator
- All Implemented Interfaces:
- IdentifierGenerator, PostInsertIdentifierGenerator
public class TriggerAssignedIdentityGenerator
- extends AbstractPostInsertGenerator
A generator with immediate retrieval through JDBC3
getGeneratedKeys
.
The value of the identity column must be set from a "before insert trigger"
This generator is tested with Oracle and only known to work with newer Oracle drivers compiled for
JDK 1.4 (JDBC3). The minimum version is 10.2.0.1
Note: Due to a bug in Oracle drivers, sql comments on these insert statements
are completely disabled.
- Author:
- Jean-Pol Landrain - extern (XYZ), Martin Zeltner (MZE)
- File-location:
- TriggerAssignedIdentityGenerator
- Last check-in date:
- 2010-08-04 14:40:16 +0200 (Mi, 04. Aug 2010) by swrelca for revision 4110
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TriggerAssignedIdentityGenerator
public TriggerAssignedIdentityGenerator()
getInsertGeneratedIdentifierDelegate
public InsertGeneratedIdentifierDelegate getInsertGeneratedIdentifierDelegate(PostInsertIdentityPersister persister,
Dialect dialect,
boolean isGetGeneratedKeysEnabled)
throws HibernateException
-
- Throws:
HibernateException
Copyright © 2005-2011 ELCA. All Rights Reserved.