Return-Path: Mailing-List: contact ojb-dev-help@db.apache.org; run by ezmlm Delivered-To: mailing list ojb-dev@db.apache.org Received: (qmail 96815 invoked by uid 500); 12 Jun 2003 17:28:17 -0000 Received: (qmail 96811 invoked from network); 12 Jun 2003 17:28:16 -0000 Received: from icarus.apache.org (208.185.179.13) by daedalus.apache.org with SMTP; 12 Jun 2003 17:28:16 -0000 Received: (qmail 91281 invoked by uid 1510); 12 Jun 2003 17:28:13 -0000 Date: 12 Jun 2003 17:28:13 -0000 Message-ID: <20030612172813.91280.qmail@icarus.apache.org> From: arminw@apache.org To: db-ojb-cvs@apache.org Subject: cvs commit: db-ojb/src/java/org/apache/ojb/otm/lock IsolationFactory.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N arminw 2003/06/12 10:28:13 Modified: src/java/org/apache/ojb/otm/lock IsolationFactory.java Log: use real object class instead of top-level class to match isolation level Revision Changes Path 1.8 +6 -1 db-ojb/src/java/org/apache/ojb/otm/lock/IsolationFactory.java Index: IsolationFactory.java =================================================================== RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/otm/lock/IsolationFactory.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- IsolationFactory.java 12 Jun 2003 16:49:16 -0000 1.7 +++ IsolationFactory.java 12 Jun 2003 17:28:13 -0000 1.8 @@ -91,7 +91,12 @@ public static TransactionIsolation getIsolationLevel (PersistenceBroker pb, ObjectLock lock) { - Class clazz = lock.getTargetIdentity().getObjectsTopLevelClass(); + /* + arminw: use real object class instead of top-level class + to match isolation level of given class + */ + // Class clazz = lock.getTargetIdentity().getObjectsTopLevelClass(); + Class clazz = lock.getTargetIdentity().getObjectsRealClass(); ClassDescriptor classDescriptor = pb.getClassDescriptor(clazz); int isolationLevel = classDescriptor.getIsolationLevel();