--- src/org/springframework/orm/toplink/TopLinkTransactionManager.java.sav6	2008-02-27 15:59:13.000000000 +0100
+++ src/org/springframework/orm/toplink/TopLinkTransactionManager.java	2008-02-27 16:10:48.000000000 +0100
@@ -352,14 +352,14 @@
 	 * @see oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor#getConnection()
 	 */
 	protected Connection getJdbcConnection(Session session) {
-		if (!(session instanceof oracle.toplink.essentials.sessions.Session)) {
+		if (!(session instanceof oracle.toplink.essentials.sessions.DatabaseSession)) {
 			if (logger.isDebugEnabled()) {
 				logger.debug("TopLink Session [" + session +
-						"] does not derive from [oracle.toplink.essentials.sessions.Session]");
+						"] does not derive from [oracle.toplink.essentials.sessions.DatabaseSession]");
 			}
 			return null;
 		}
-		Accessor accessor = ((oracle.toplink.essentials.sessions.Session) session).getAccessor();
+		Accessor accessor = ((oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl) session).getAccessor();
 		if (!(accessor instanceof DatabaseAccessor)) {
 			if (logger.isDebugEnabled()) {
 				logger.debug("TopLink Accessor [" + accessor +
