Update of /cvsroot/hibernate/Hibernate3/src/org/hibernate/engine
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9926/src/org/hibernate/engine
Modified Files:
EntityEntry.java
Log Message:
HHH-1416 & HHH-1421 : EJB3 LockModeTypes
Index: EntityEntry.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate3/src/org/hibernate/engine/EntityEntry.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- EntityEntry.java 3 Feb 2006 22:08:24 -0000 1.19
+++ EntityEntry.java 14 Feb 2006 03:23:55 -0000 1.20
@@ -225,7 +225,19 @@
);
}
-
+
+ public void forceLocked(Object entity, Object nextVersion) {
+ version = nextVersion;
+ loadedState[ persister.getVersionProperty() ] = version;
+ setLockMode( LockMode.FORCE );
+ persister.setPropertyValue(
+ entity,
+ getPersister().getVersionProperty(),
+ nextVersion,
+ entityMode
+ );
+ }
+
public void setReadOnly(boolean readOnly, Object entity) {
if (status!=Status.MANAGED && status!=Status.READ_ONLY) {
throw new HibernateException("instance was not in a valid state");
|