diff --git a/hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java b/hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java index bb60c0f0e1..3555c06f18 100644 --- a/hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java +++ b/hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java @@ -532,7 +532,8 @@ public class MySQLDialect extends Dialect { @Override public JDBCException convert(SQLException sqlException, String message, String sql) { switch ( sqlException.getErrorCode() ) { - case 1205: { + case 1205: + case 3572: { return new PessimisticLockException( message, sqlException, sql ); } case 1207: