<!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://secure.gravatar.com/avatar/9987218972cb04b09ea0805defb359ff?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPF-1.png&size=48&s=48" 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="peterfuerholz" style="color:#6c797f;; color: #3b73af; text-decoration: none" id="email_peterfuerholz" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=5e468beb052b790c97501f3d"> Peter Fuerholz </a> <strong>created</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?atlOrigin=eyJpIjoiMWQ2YTg4ODVkZDRmNDdhZGFkNDE5ZmIyY2UyZjUyNDciLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">Hibernate ORM</a> / <a href="https://hibernate.atlassian.net/browse/HHH-13866?atlOrigin=eyJpIjoiMWQ2YTg4ODVkZDRmNDdhZGFkNDE5ZmIyY2UyZjUyNDciLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none"><img src="cid:jira-generated-image-avatar-8c11ccf5-741f-406a-84d4-f594f024db76" height="16" width="16" border="0" align="absmiddle" alt="Bug" style="vertical-align: text-bottom"></a> <a href="https://hibernate.atlassian.net/browse/HHH-13866?atlOrigin=eyJpIjoiMWQ2YTg4ODVkZDRmNDdhZGFkNDE5ZmIyY2UyZjUyNDciLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">HHH-13866</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-13866?atlOrigin=eyJpIjoiMWQ2YTg4ODVkZDRmNDdhZGFkNDE5ZmIyY2UyZjUyNDciLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">OneToOne-association produces error on 5.4.0+ when using PostgreSQL</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">Issue Type:</th>
<td class="has-icon" style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="cid:jira-generated-image-avatar-8c11ccf5-741f-406a-84d4-f594f024db76" height="16" width="16" border="0" align="absmiddle" alt="Bug" style="vertical-align: text-bottom"> Bug </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Affects Versions:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 5.4.0 </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Assignee:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> Unassigned </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Components:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> hibernate-core </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Created:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 14/Feb/2020 04:16 AM </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Environment:</th>
<td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> Spring Boot application using PostgreSQL </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Priority:</th>
<td class="has-icon" style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="cid:jira-generated-image-static-major-2210d612-1d96-4d3e-8ee2-2021297458b6" height="16" width="16" border="0" align="absmiddle" alt="Major" style="vertical-align: text-bottom"> Major </td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Reporter:</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="peterfuerholz" style="color:#6c797f;; color: #3b73af; text-decoration: none" id="email_peterfuerholz" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=5e468beb052b790c97501f3d"> Peter Fuerholz </a> </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"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0; margin-top: 0">We have Spring Boot application using a OneToOne annotation and PostgreSQL. </p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Owning class:<br> ```@Entity<br> @Table(name = "PAYMENT")<br> public class PaymentDO </p> { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "PAYMENT_ID", insertable = false, updatable = false, nullable = false) private Long paymentId; @OneToOne(mappedBy = "payment", fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true) private PaymentBatchJobDO paymentBatchJob; } <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">```</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Owned class:<br> ```@Entity<br> @Table(name = "PAYMENT_BATCH_JOB")<br> public class PaymentBatchJobDO </p> { @Id @Column(name="PAYMENT_ID", updatable = false, nullable = false) private Long paymentId; @OneToOne @PrimaryKeyJoinColumn(name = "PAYMENT_ID", referencedColumnName = "PAYMENT_ID") private PaymentDO payment; } <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">```</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Until Hibernate core 5.3.* that worked perfecty but with 5.4.* I get following error:<br> ```2020-02-14 11:08:19.527 INFO 67291 — [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL95Dialect<br> 2020-02-14 11:08:20.631 INFO 67291 — [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: <span class="error">[org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]</span><br> 2020-02-14 11:08:20.636 INFO 67291 — [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'<br> Payment onlyPaymentDO</p> {paymentId=1945, paymentBatchJob=null, amountTotal=12.00}<br> PaymentPaymentDO{paymentId=1945, paymentBatchJob=null, amountTotal=12.00} <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">2020-02-14 11:08:21.108 ERROR 67291 — [ main] org.hibernate.AssertionFailure : HHH000099: an assertion failure occurred (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session): org.hibernate.AssertionFailure: null identifier</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">org.hibernate.AssertionFailure: null identifier<br> at org.hibernate.engine.spi.EntityKey.<init>(EntityKey.java:51) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.AbstractSharedSessionContract.generateEntityKey(AbstractSharedSessionContract.java:523) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.OneToOneType.isNull(OneToOneType.java:105) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.EntityType.resolve(EntityType.java:462) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.EntityType.resolve(EntityType.java:457) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.EntityType.replace(EntityType.java:358) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.AbstractType.replace(AbstractType.java:164) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.TypeHelper.replace(TypeHelper.java:204) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultMergeEventListener.copyValues(DefaultMergeEventListener.java:488) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultMergeEventListener.entityIsTransient(DefaultMergeEventListener.java:241) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:318) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:172) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:70) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:108) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:776) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:763) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~<span class="error">[na:na]</span><br> at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~<span class="error">[na:na]</span><br> at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:314) ~<span class="error">[spring-orm-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at com.sun.proxy.$Proxy73.merge(Unknown Source) ~<span class="error">[na:na]</span><br> at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:557) ~<span class="error">[spring-data-jpa-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~<span class="error">[na:na]</span><br> at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~<span class="error">[na:na]</span><br> at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:371) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:204) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:657) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:621) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:605) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:353) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:99) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:178) ~<span class="error">[spring-data-jpa-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at com.sun.proxy.$Proxy86.save(Unknown Source) ~<span class="error">[na:na]</span><br> at com.swisscom.billing.testhibernate.PaymentsTxService.addPaymentBatchJob(PaymentsTxService.java:53) ~<span class="error">[main/:na]</span><br> at com.swisscom.billing.testhibernate.PaymentsTxService$$FastClassBySpringCGLIB$$4919717e.invoke(<generated>) ~<span class="error">[main/:na]</span><br> at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~<span class="error">[spring-core-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:353) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:99) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at com.swisscom.billing.testhibernate.PaymentsTxService$$EnhancerBySpringCGLIB$$604ba717.addPaymentBatchJob(<generated>) ~<span class="error">[main/:na]</span><br> at com.swisscom.billing.testhibernate.StartupBean.onApplicationEvent(StartupBean.java:35) ~<span class="error">[main/:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~<span class="error">[na:na]</span><br> at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~<span class="error">[na:na]</span><br> ```</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">If I use a H2 database the error does not occur.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Configuration:<br> ```spring.jpa.hibernate.use-new-id-generator-mappings=true<br> spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl<br> spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect<br> ```</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">There are different ways to implement a OneToOne relationship. If I change to the (probably more typical):<br> Owned class:<br> ``` @OneToOne<br> @MapsId<br> private PaymentDO payment; <br> ```</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">I get following error:<br> ```2020-02-14 11:25:41.048 WARN 74847 — [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: 42703<br> 2020-02-14 11:25:41.048 ERROR 74847 — [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : ERROR: column paymentbat0_.payment_payment_id does not exist<br> Position: 8<br> 2020-02-14 11:25:41.054 INFO 74847 — [ main] o.h.e.internal.DefaultLoadEventListener : HHH000327: Error performing load command : org.hibernate.exception.SQLGrammarException: could not extract ResultSet</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">org.hibernate.exception.SQLGrammarException: could not extract ResultSet<br> at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:103) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:67) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.getResultSet(Loader.java:2287) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2045) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2007) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.doQuery(Loader.java:953) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:354) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:324) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.Loader.loadEntity(Loader.java:2401) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:64) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.entity.EntityLoader.loadByUniqueKey(EntityLoader.java:144) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.persister.entity.AbstractEntityPersister.loadByUniqueKey(AbstractEntityPersister.java:2384) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.EntityType.loadByUniqueKey(EntityType.java:745) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.type.EntityType.resolve(EntityType.java:467) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:226) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:160) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.performTwoPhaseLoad(AbstractRowReader.java:255) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.finishUp(AbstractRowReader.java:215) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractResults(ResultSetProcessorImpl.java:141) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:105) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.load(AbstractLoadPlanBasedEntityLoader.java:197) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:4350) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:570) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:538) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:208) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:333) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1182) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1171) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.access$2000(SessionImpl.java:198) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.doLoad(SessionImpl.java:2809) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.lambda$load$1(SessionImpl.java:2790) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.perform(SessionImpl.java:2746) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2790) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3340) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3312) ~<span class="error">[hibernate-core-5.4.6.Final.jar:5.4.6.Final]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~<span class="error">[na:na]</span><br> at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~<span class="error">[na:na]</span><br> at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:314) ~<span class="error">[spring-orm-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at com.sun.proxy.$Proxy74.find(Unknown Source) ~<span class="error">[na:na]</span><br> at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findById(SimpleJpaRepository.java:281) ~<span class="error">[spring-data-jpa-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~<span class="error">[na:na]</span><br> at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~<span class="error">[na:na]</span><br> at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:371) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:204) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:657) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:621) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:605) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:80) ~<span class="error">[spring-data-commons-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:353) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:99) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~<span class="error">[spring-tx-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:178) ~<span class="error">[spring-data-jpa-2.2.0.RELEASE.jar:2.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~<span class="error">[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]</span><br> at com.sun.proxy.$Proxy83.findById(Unknown Source) ~<span class="error">[na:na]</span><br> at com.swisscom.billing.testhibernate.StartupBean.onApplicationEvent(StartupBean.java:28) ~<span class="error">[main/:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~<span class="error">[na:na]</span><br> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~<span class="error">[na:na]</span><br> at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~<span class="error">[na:na]</span><br> ```</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">--> paymentbat0_.payment_payment_id does not exist!</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">If I set `hibernate.id.disable_delayed_identity_inserts=true` the error does not change in any way.</p> </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-13866?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-13866#add-comment?atlOrigin=eyJpIjoiMWQ2YTg4ODVkZDRmNDdhZGFkNDE5ZmIyY2UyZjUyNDciLCJwIjoiaiJ9" 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-937da836-43d4-4142-80de-1d3dfa9e6a9e" 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-13866#add-comment?atlOrigin=eyJpIjoiMWQ2YTg4ODVkZDRmNDdhZGFkNDE5ZmIyY2UyZjUyNDciLCJwIjoiaiJ9" 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#100120-<span title="2415f4cb377e0648b9eff775bac0fbc39721b3b1" data-commit-id="2415f4cb377e0648b9eff775bac0fbc39721b3b1}">sha1:2415f4c</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-a26b449a-11da-4fc8-8bc8-bdbeb8745af6" 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>