HHH-7544
Fixes java.lang.VerifyError by building StackMapTables at appropriate
places.
HHH-7532 - Override getForUpdateString with correct syntax
HHH-7518
HHH-7059 The DerbyDialect deprecation warning should appear no more,
when using one of the version-specific dialects
Merge branches 'pb00067-patch-8' and 'master'
HHH-7300 - TypeDefs won't be found depending of files read-order
HHH-7371 Natural-id: ObjectNotFoundException when found entity is marked as deleted
HHH-7308

Change the beforeCompletion() method of the TransactionObserver() to call the beforeTransactionCompletion() method regardless of whether or not the session is open like the afterCompletion() method does when calling the afterTransactionCompletion() and also cleaned up the log message around session having after transaction events as this sort of logging had been previously moved to the close() method of SessionImpl.
HHH-1123 Cannot put more than 1000 elements in a InExpression
HHH-1123 - Cannot put more than 1000 elements in a InExpression
HHH-7568 Added test case to check removal of compound key association items. Changed the detection of JoinColumns to work when orm/hbm xml is used. Added change to configure a property when JoinColumns annotation is used on entity definition.
HHH-7568 - Add JPA1.0 compound key compatability when orm descriptor file used to override annotations.
HHH-7569 Merging test changes to master that were made only in 4.1
branch
Fix for HHH-7545 was missing a session close -- caused exception in 3.3
backport.
HHH-4394 Added test case
HHH-7398 -- Added testTimeout() and modified AbstractBatchImpl.buildBatchStatement() accordingly.
HHH-7575 - Hibernate Getting Started Guide refers to incorrect tutorial directory for annotations tutoral
HHH-1658 - unexpected AST node on HQL UPDATE
HHH-1658 - unexpected AST node on HQL UPDATE
HHH-1283 : Added tests that reproduce the issue