[hibernate-commits] Hibernate SVN: r15697 - core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/id.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon Dec 15 12:21:10 EST 2008


Author: cbredesen
Date: 2008-12-15 12:21:10 -0500 (Mon, 15 Dec 2008)
New Revision: 15697

Modified:
   core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/id/IdentityGenerator.java
Log:
JBPAPP-1496 backported

Modified: core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/id/IdentityGenerator.java
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/id/IdentityGenerator.java	2008-12-15 10:46:00 UTC (rev 15696)
+++ core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/id/IdentityGenerator.java	2008-12-15 17:21:10 UTC (rev 15697)
@@ -71,10 +71,19 @@
 
 		public Serializable executeAndExtract(PreparedStatement insert) throws SQLException {
 			insert.executeUpdate();
-			return IdentifierGeneratorFactory.getGeneratedIdentity(
-					GetGeneratedKeysHelper.getGeneratedKey( insert ),
-			        persister.getIdentifierType()
-			);
+			ResultSet rs = null;
+			try {
+				rs = GetGeneratedKeysHelper.getGeneratedKey( insert );
+				return IdentifierGeneratorFactory.getGeneratedIdentity(
+					rs,
+					persister.getIdentifierType()
+				);
+			}
+			finally {
+				if ( rs != null ) {
+					rs.close();
+				}
+			}
 		}
 	}
 




More information about the hibernate-commits mailing list