<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<base href="https://hibernate.atlassian.net">
<title>Message Title</title>
</head>
<body class="jira" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429">
<table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0" bgcolor="#f5f5f5">
<!-- header here -->
<tbody>
<tr>
<td id="header-pattern-container" style="padding: 0; border-collapse: collapse; padding: 10px 20px">
<table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0">
<tbody>
<tr>
<td id="header-avatar-image-container" valign="top" style="padding: 0; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px" width="32"> <img id="header-avatar-image" class="image_fix" src="https://avatar-cdn.atlassian.com/8125f420d5d64f585f027eb972939261?s=48&d=https%3A%2F%2Fhibernate.atlassian.net%2Fsecure%2Fuseravatar%3FavatarId%3D14965%26noRedirect%3Dtrue" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top"> </td>
<td id="header-text-container" valign="middle" style="padding: 0; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="marjes" id="email_marjes" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?name=marjes" style="color:#6c797f;; color: #3b73af; text-decoration: none">Markus Jessenitschnig</a> <strong>updated</strong> an issue </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td id="email-content-container" style="padding: 0; border-collapse: collapse; padding: 0 20px">
<table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; border-spacing: 0; border-collapse: separate">
<tbody>
<tr>
<!-- there needs to be content in the cell for it to render in some clients -->
<td class="email-content-rounded-top mobile-expand" style="padding: 0; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height: 15px; background-color: #ffffff; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly" height="10" bgcolor="#ffffff"> </td>
</tr>
<tr>
<td class="email-content-main mobile-expand " style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff" bgcolor="#ffffff">
<table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0">
<tbody>
<tr>
<td class="page-title-pattern-first-line " style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://hibernate.atlassian.net/browse/HHH" style="color: #3b73af; text-decoration: none">Hibernate ORM</a> / <a href="https://hibernate.atlassian.net/browse/HHH-12738" style="color: #3b73af; text-decoration: none"><img src="cid:jira-generated-image-avatar-5b2cd325-7c0e-4a8b-9b5d-2e6673940670" height="16" width="16" border="0" align="absmiddle" alt="Bug" style="vertical-align: text-bottom"></a> <a href="https://hibernate.atlassian.net/browse/HHH-12738" style="color: #3b73af; text-decoration: none">HHH-12738</a> </td>
</tr>
<tr>
<td style="vertical-align: top;; padding: 0; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://hibernate.atlassian.net/browse/HHH-12738" style="color: #3b73af; text-decoration: none">Session/EntityManager is closed in ForeignGenerator (JTA setup)</a> </span> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td class="email-content-main mobile-expand wrapper-special-margin" style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff; padding-top: 10px; padding-bottom: 5px" bgcolor="#ffffff">
<table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0">
<tbody>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Change By:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="marjes" id="email_marjes" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?name=marjes" style="color:#6c797f;; color: #3b73af; text-decoration: none">Markus Jessenitschnig</a> </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Attachment:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <span class="diffaddedchars" style="background-color:#ddfade;">testcase-HHH-12738.zip</span> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td class="email-content-main mobile-expand issue-description-container" style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff; padding-top: 5px; padding-bottom: 10px" bgcolor="#ffffff">
<table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px">
<tbody>
<tr>
<td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0; border-collapse: collapse; padding: 0 0 10px"> <span class="diffaddedchars" style="background-color:#ddfade;">"</span> <span class="diffcontext">Sice Hibernate ORM > 5.1 there seems to be a problem with ForeignGenerator when using Hibernate with a JTA transaction manager in conjuncton with Spring 4.3+.</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"> <br><br>When</span> <span class="diffaddedchars" style="background-color:#ddfade;"> \r\n\r\nWhen</span> <span class="diffcontext"> not explicitly flusing the entity manager within the transaction, the EntityManager and the Hibernate session is logically closed before the transaction is commited and hence before the hibernate session is flushed. This is a spring handling within org.springframework.transaction.support.ResourceHolderSynchronization.beforeCompletion()</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br><br>The</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\r\nThe</span> <span class="diffcontext"> problem is, that the ForeignGenerator uses Session.contains performing a close-check after the session has been closed.</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br><br><br></span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\r\nThe attached test case contains two tests org.hibernate.bugs.JPAwithJTAUnitTestCase:\r\n* *addRelationImplicitFlush*: a failing test relying on implict flush on commit\r\n* *addRelationExplicitFlush*: a working test when explicitly flushing the entity manager within the transaction\r\n\r\n</span> <span class="diffcontext">{code:java}</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br>org</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\norg</span> <span class="diffcontext">.springframework.transaction.UnexpectedRollbackException: JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is bitronix.tm.internal.BitronixRollbackException: RuntimeException thrown during beforeCompletion cycle caused transaction rollback</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1024)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:765)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:734)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:518)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:292)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> com.sun.proxy.$Proxy60.addContract(Unknown Source)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.bugs.JPAwithJTAUnitTestCase.addRelationImplicitFlush(JPAwithJTAUnitTestCase.java:62)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> java.lang.reflect.Method.invoke(Method.java:498)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.junit.runners.ParentRunner.run(ParentRunner.java:363)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br>Caused</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\nCaused</span> <span class="diffcontext"> by: bitronix.tm.internal.BitronixRollbackException: RuntimeException thrown during beforeCompletion cycle caused transaction rollback</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:241)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> bitronix.tm.BitronixTransactionManager.commit(BitronixTransactionManager.java:143)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1021)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br></span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\t</span> <span class="diffcontext"> ... 38 more</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br>Caused</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\nCaused</span> <span class="diffcontext"> by: java.lang.IllegalStateException: Session/EntityManager is closed</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.AbstractSharedSessionContract.checkOpen(AbstractSharedSessionContract.java:357)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.spi.SharedSessionContractImplementor.checkOpen(SharedSessionContractImplementor.java:138)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.contains(SessionImpl.java:2110)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.id.ForeignGenerator.generate(ForeignGenerator.java:123)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.mapping.Component$ValueGenerationPlan.execute(Component.java:479)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.id.CompositeNestedGeneratedValueGenerator.generate(CompositeNestedGeneratedValueGenerator.java:97)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:123)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:192)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:135)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.firePersistOnFlush(SessionImpl.java:860)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.persistOnFlush(SessionImpl.java:853)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.spi.CascadingActions$8.cascade(CascadingActions.java:341)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:471)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:396)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:197)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeCollectionElements(Cascade.java:504)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeCollection(Cascade.java:436)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:399)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:197)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.internal.Cascade.cascade(Cascade.java:130)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:159)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:150)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:83)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:38)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1454)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:511)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3278)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2474)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:473)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl.beforeCompletion(JtaTransactionCoordinatorImpl.java:352)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorNonTrackingImpl.beforeCompletion(SynchronizationCallbackCoordinatorNonTrackingImpl.java:47)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> org.hibernate.resource.transaction.backend.jta.internal.synchronization.RegisteredSynchronization.beforeCompletion(RegisteredSynchronization.java:37)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> bitronix.tm.BitronixTransaction.fireBeforeCompletionEvent(BitronixTransaction.java:532)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br> at</span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\tat</span> <span class="diffcontext"> bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:235)</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br></span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n\t</span> <span class="diffcontext"> ... 40 more</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br></span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n</span> <span class="diffcontext">{code}</span> <span class="diffremovedchars" style="background-color: #ffe7e7; text-decoration:line-through;"><br></span> <span class="diffaddedchars" style="background-color:#ddfade;">\r\n"</span> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td class="email-content-main mobile-expand " style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff" bgcolor="#ffffff"> <script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"description": "View Issue",
"potentialAction": {
"@type": "ViewAction",
"target": "https://hibernate.atlassian.net/browse/HHH-12738?inbox=true&",
"name": "View Issue"
},
"publisher": {
"@type": "Organization",
"name": "Atlassian",
"url": "https://www.atlassian.com"
}
}
</script>
<table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px">
<tbody>
<tr>
<td id="actions-pattern-container" valign="middle" style="padding: 0; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0">
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0">
<tbody>
<tr>
<td class="actions-pattern-action-icon-container" style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0; vertical-align: middle"> <a href="https://hibernate.atlassian.net/browse/HHH-12738#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="cid:jira-generated-image-static-comment-icon-f5124ed0-a403-433a-99cb-c9939fd81d9e" alt="Add Comment" title="Add Comment" height="16" width="16" border="0" style="vertical-align: middle"> </a> </td>
<td class="actions-pattern-action-text-container" style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://hibernate.atlassian.net/browse/HHH-12738#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<!-- there needs to be content in the cell for it to render in some clients -->
<tr>
<td class="email-content-rounded-bottom mobile-expand" style="padding: 0; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #ffffff; border-top: 0; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly" height="5" bgcolor="#ffffff"> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td id="footer-pattern" style="padding: 0; border-collapse: collapse; padding: 12px 20px">
<table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0">
<tbody>
<tr>
<td id="footer-pattern-mobile-separated-links" class="mobile-resize-text" width="100%" colspan="2" style="padding: 0; border-collapse: collapse; color: #999999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> Get Jira notifications on your phone! Download the Jira Cloud app for <a href="https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail" style="color: #3b73af; text-decoration: none">Android</a> or <a href="https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8" style="color: #3b73af; text-decoration: none">iOS</a>
<hr> </td>
</tr>
<tr>
<td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0; border-collapse: collapse; color: #999999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian Jira <span id="footer-build-information">(v1001.0.0-SNAPSHOT#100087-<span title="5afc7cd4e3752dc6896b77a3986e41de9a0d0517" data-commit-id="5afc7cd4e3752dc6896b77a3986e41de9a0d0517}">sha1:5afc7cd</span>)</span> </td>
<td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0; border-collapse: collapse; padding-left: 20px; vertical-align: top">
<table style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0">
<tbody>
<tr>
<td id="footer-pattern-logo-desktop-padding" style="padding: 0; border-collapse: collapse; padding-top: 3px; opacity: 0.150"> <img id="footer-pattern-logo-desktop" src="cid:jira-generated-image-static-footer-desktop-logo-efec38c0-875c-4c36-9733-27b203d0a1e3" alt="Atlassian logo" title="Atlassian logo" width="192" height="24" class="image_fix"> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>
</body>
</html>