<!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/7a11c96c8eaf2bb45019f5ba94a83bc8?s=48&amp;d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F7a11c96c8eaf2bb45019f5ba94a83bc8%3Fd%3Dmm%26s%3D48%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="schitikov.ol" style="color:#6c797f;; color: #3b73af; text-decoration: none" id="email_schitikov.ol" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A13214b32-ba76-4f9f-9789-730217d34ee9"> Олег </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">&nbsp;</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=eyJpIjoiZDAwZTIxNjVkYTI0NDU3MDkzNzRkYWZhMzgyMjYwOGYiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">Hibernate ORM</a> / <a href="https://hibernate.atlassian.net/browse/HHH-13320?atlOrigin=eyJpIjoiZDAwZTIxNjVkYTI0NDU3MDkzNzRkYWZhMzgyMjYwOGYiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none"><img src="cid:jira-generated-image-avatar-b19d7885-69f2-4389-8bfb-9c6f2467febf" height="16" width="16" border="0" align="absmiddle" alt="Bug" style="vertical-align: text-bottom"></a> <a href="https://hibernate.atlassian.net/browse/HHH-13320?atlOrigin=eyJpIjoiZDAwZTIxNjVkYTI0NDU3MDkzNzRkYWZhMzgyMjYwOGYiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">HHH-13320</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-13320?atlOrigin=eyJpIjoiZDAwZTIxNjVkYTI0NDU3MDkzNzRkYWZhMzgyMjYwOGYiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">@NamedSubgraph referred to generic property in mapped superclass is broken</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-b19d7885-69f2-4389-8bfb-9c6f2467febf" 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.1 </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">Attachments:</th> 
                                                    <td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> sandbox.zip </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"> 15/Mar/2019 03:22 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"> Windows 10, JRE-8u181, hibernate-core 5.4.1.Final, PostgreSQL 9.6 </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-6de66c6e-1009-4b3f-83d1-65e92acc10bf" 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="schitikov.ol" style="color:#6c797f;; color: #3b73af; text-decoration: none" id="email_schitikov.ol" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A13214b32-ba76-4f9f-9789-730217d34ee9"> Олег </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">I have the following class (getters/setters are omitted):</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
@MappedSuperclass
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>Position&lt;T&gt; {
    @Id
    @Column(name = <span class="code-quote" style="color: #009100">"id"</span>, columnDefinition = <span class="code-quote" style="color: #009100">"uuid"</span>)
    <span class="code-keyword" style="color: #000091">private</span> UUID id;

    @Column(name = <span class="code-quote" style="color: #009100">"value"</span>)
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-object" style="color: #910091">Long</span> value;

    @OneToOne(optional = <span class="code-keyword" style="color: #000091">false</span>, fetch = FetchType.LAZY)
    @PrimaryKeyJoinColumn
    <span class="code-keyword" style="color: #000091">private</span> T entity;

    ...
}
</pre> 
                                                            </div>
                                                        </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">And some subclasses:</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
@Table(schema = <span class="code-quote" style="color: #009100">"test"</span>, name = <span class="code-quote" style="color: #009100">"category_position"</span>)
@NamedEntityGraph(name = CATEGORY_POSITION__FETCH_ALL, includeAllAttributes = <span class="code-keyword" style="color: #000091">true</span>)
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>CategoryPositionEntity <span class="code-keyword" style="color: #000091">extends</span> Position&lt;CategoryEntity&gt; {
    <span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">static</span> <span class="code-keyword" style="color: #000091">final</span> <span class="code-object" style="color: #910091">String</span> CATEGORY_POSITION__FETCH_ALL = <span class="code-quote" style="color: #009100">"CategoryPosition.fetchAll"</span>;
}
</pre> 
                                                            </div>
                                                        </div> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
@Table(schema = <span class="code-quote" style="color: #009100">"test"</span>, name = <span class="code-quote" style="color: #009100">"vod__attribute_position"</span>)
@NamedEntityGraph(
        name = VOD_ATTRIBUTE_POSITION__FETCH_ENTITY_WITH_TAGS,
        attributeNodes = @NamedAttributeNode(value = <span class="code-quote" style="color: #009100">"entity"</span>, subgraph = <span class="code-quote" style="color: #009100">"entity.tags"</span>),
        subgraphs = @NamedSubgraph(
                name = <span class="code-quote" style="color: #009100">"entity.tags"</span>,
                attributeNodes = @NamedAttributeNode(value = <span class="code-quote" style="color: #009100">"tags"</span>)
        )
)
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>VodAttributePositionEntity <span class="code-keyword" style="color: #000091">extends</span> Position&lt;VodAttributeEntity&gt; {
        <span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">static</span> <span class="code-keyword" style="color: #000091">final</span> <span class="code-object" style="color: #910091">String</span> VOD_ATTRIBUTE_POSITION__FETCH_ENTITY_WITH_TAGS = <span class="code-quote" style="color: #009100">"VodAttributePosition.fetchEntityWithTags"</span>;
}
</pre> 
                                                            </div>
                                                        </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Here is CategoryEntity and VodAttributeEntity:</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
@Entity
@Table(schema = <span class="code-quote" style="color: #009100">"tdatv"</span>, name = <span class="code-quote" style="color: #009100">"category"</span>)
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>CategoryEntity {

    @Id
    @Column(name = <span class="code-quote" style="color: #009100">"id"</span>, columnDefinition = <span class="code-quote" style="color: #009100">"uuid"</span>)
    @GeneratedValue(generator = <span class="code-quote" style="color: #009100">"UUID"</span>)
    @GenericGenerator(
            name = <span class="code-quote" style="color: #009100">"UUID"</span>,
            strategy = <span class="code-quote" style="color: #009100">"org.hibernate.id.UUIDGenerator"</span>
    )
    <span class="code-keyword" style="color: #000091">private</span> UUID id;

    @Column(name = <span class="code-quote" style="color: #009100">"name"</span>)
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-object" style="color: #910091">String</span> name;

    @Column(name = <span class="code-quote" style="color: #009100">"video_block_title"</span>)
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-object" style="color: #910091">String</span> videoBlockTitle;

    @Column(name = <span class="code-quote" style="color: #009100">"featured"</span>)
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-object" style="color: #910091">Boolean</span> featured;

    ...
}
</pre> 
                                                            </div>
                                                        </div> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
@Entity
@Table(schema = <span class="code-quote" style="color: #009100">"test"</span>, name = <span class="code-quote" style="color: #009100">"vod__attribute"</span>)
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>VodAttributeEntity {

    @Id
    @Column(name = <span class="code-quote" style="color: #009100">"id"</span>, columnDefinition = <span class="code-quote" style="color: #009100">"uuid"</span>)
    @GeneratedValue(generator = <span class="code-quote" style="color: #009100">"UUID"</span>)
    @GenericGenerator(
            name = <span class="code-quote" style="color: #009100">"UUID"</span>,
            strategy = <span class="code-quote" style="color: #009100">"org.hibernate.id.UUIDGenerator"</span>
    )
    <span class="code-keyword" style="color: #000091">private</span> UUID id;

    @Column(name = <span class="code-quote" style="color: #009100">"name"</span>)
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-object" style="color: #910091">String</span> name;

    @OneToMany(cascade = {PERSIST, MERGE, REMOVE}, orphanRemoval = <span class="code-keyword" style="color: #000091">true</span>, fetch = EAGER)
    @JoinColumn(name = <span class="code-quote" style="color: #009100">"attribute_id"</span>, nullable = <span class="code-keyword" style="color: #000091">false</span>, insertable = <span class="code-keyword" style="color: #000091">false</span>, updatable = <span class="code-keyword" style="color: #000091">false</span>)
    @OrderBy(<span class="code-quote" style="color: #009100">"name"</span>)
    <span class="code-keyword" style="color: #000091">private</span> List&lt;VodTagEntity&gt; tags;

    ...
}
</pre> 
                                                            </div>
                                                        </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">And VodTagEntity:</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
@Entity
@Table(schema = <span class="code-quote" style="color: #009100">"test"</span>, name = <span class="code-quote" style="color: #009100">"vod__tag"</span>)
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>VodTagEntity {

    @Id
    @Column(name = <span class="code-quote" style="color: #009100">"id"</span>, columnDefinition = <span class="code-quote" style="color: #009100">"uuid"</span>)
    @GeneratedValue(generator = <span class="code-quote" style="color: #009100">"UUID"</span>)
    @GenericGenerator(
            name = <span class="code-quote" style="color: #009100">"UUID"</span>,
            strategy = <span class="code-quote" style="color: #009100">"org.hibernate.id.UUIDGenerator"</span>
    )
    <span class="code-keyword" style="color: #000091">private</span> UUID id;

    @Column(name = <span class="code-quote" style="color: #009100">"name"</span>)
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-object" style="color: #910091">String</span> name;

    @Column(name = <span class="code-quote" style="color: #009100">"attribute_id"</span>, columnDefinition = <span class="code-quote" style="color: #009100">"uuid"</span>)
    <span class="code-keyword" style="color: #000091">private</span> UUID attributeId;

    @ElementCollection(fetch = FetchType.LAZY)
    @CollectionTable(
            schema = <span class="code-quote" style="color: #009100">"test"</span>,
            name = <span class="code-quote" style="color: #009100">"vod__link_video_tag"</span>,
            joinColumns = {@JoinColumn(name = <span class="code-quote" style="color: #009100">"tag_id"</span>)}
    )
    @Cascade(REMOVE)
    @Column(name = <span class="code-quote" style="color: #009100">"video_id"</span>)
    <span class="code-keyword" style="color: #000091">private</span> List&lt;UUID&gt; videoIds;
}
</pre> 
                                                            </div>
                                                        </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">After upgrading from 5.2.12 to 5.4.1 I get the following exception when creating Hibernate SessionFactory (through JPA):<br> {{java.lang.ExceptionInInitializerError<br> Caused by: javax.persistence.PersistenceException: <span class="error">[PersistenceUnit: sandbox]</span> Unable to build Hibernate SessionFactory<br> at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:1015)<br> at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:941)<br> at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56)<br> at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)<br> at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)<br> at Test.&lt;clinit&gt;(Test.java:7)<br> Caused by: java.lang.IllegalArgumentException: Unable to locate Attribute with the the given name <span class="error">[featured]</span> on this ManagedType <span class="error">[VodAttributeEntity]</span><br> at org.hibernate.metamodel.model.domain.internal.AbstractManagedType.checkNotNull(AbstractManagedType.java:147)<br> at org.hibernate.metamodel.model.domain.internal.AbstractManagedType.getAttribute(AbstractManagedType.java:118)<br> at org.hibernate.graph.spi.GraphImplementor.findOrCreateAttributeNode(GraphImplementor.java:98)<br> at org.hibernate.graph.internal.AbstractGraph.addAttributeNode(AbstractGraph.java:175)<br> at org.hibernate.metamodel.internal.MetamodelImpl.applyNamedAttributeNodes(MetamodelImpl.java:380)<br> at org.hibernate.metamodel.internal.MetamodelImpl.applyNamedSubgraphs(MetamodelImpl.java:404)<br> at org.hibernate.metamodel.internal.MetamodelImpl.applyNamedAttributeNodes(MetamodelImpl.java:383)<br> at org.hibernate.metamodel.internal.MetamodelImpl.applyNamedEntityGraphs(MetamodelImpl.java:367)<br> at org.hibernate.metamodel.internal.MetamodelImpl.initialize(MetamodelImpl.java:284)<br> at org.hibernate.internal.SessionFactoryImpl.&lt;init&gt;(SessionFactoryImpl.java:294)<br> at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:462)<br> at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:938)<br> ... 4 more<br> Exception in thread "main" }}</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Bootstrap code:</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
<span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">class </span>Test {
    <span class="code-keyword" style="color: #000091">private</span> <span class="code-keyword" style="color: #000091">static</span> EntityManagerFactory entityManagerFactory =
            Persistence.createEntityManagerFactory(<span class="code-quote" style="color: #009100">"sandbox"</span>);

    <span class="code-keyword" style="color: #000091">public</span> <span class="code-keyword" style="color: #000091">static</span> void main(<span class="code-object" style="color: #910091">String</span>... args) {
        EntityManager manager = entityManagerFactory.createEntityManager();
    }
}
</pre> 
                                                            </div>
                                                        </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">persistence.xml contains only minimal DB connection properties, and there is only hibernate-core and jdbc driver as maven project dependencies.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">I did some debugging and found out that AttributeNodeImpl.internalMakeSubgraph(Class&lt;S&gt; subType) method behavior is changed (after upgrading from 5.2.12). Seems like it loose superclass generic information and uses meta information from Position class, and for some reason it's "entity" property has VodAttributeEntity type for both VodAttributePositionEntity and CategoryPositionEntity. </p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">Is it desired behavior? I didn't notice any restrictions on using generic superclass as mappedsuperclass for entity subgraph in JPA 2.2 spec.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">I attached test maven project that reproduce the problem. <span class="nobr"><a href="https://hibernate.atlassian.net/secure/attachment/49457/49457_sandbox.zip" title="sandbox.zip attached to HHH-13320" data-attachment-type="file" data-attachment-name="sandbox.zip" data-media-services-type="file" data-media-services-id="ac975d70-d05a-45eb-912a-e28de85f4c5e" style="color: #3b73af; text-decoration: none">sandbox.zip<sup><img class="rendericon" src="cid:jira-generated-image-static-link_attachment_7-b7c3331d-742e-4b34-9c13-6a5bd52efbba" height="7" width="7" align="absmiddle" alt="" border="0"></sup></a></span> </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-13320?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-13320#add-comment?atlOrigin=eyJpIjoiZDAwZTIxNjVkYTI0NDU3MDkzNzRkYWZhMzgyMjYwOGYiLCJwIjoiaiJ9" 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-3f34ebc1-061d-4d62-a324-f148d4b14733" 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-13320#add-comment?atlOrigin=eyJpIjoiZDAwZTIxNjVkYTI0NDU3MDkzNzRkYWZhMzgyMjYwOGYiLCJwIjoiaiJ9" 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">&nbsp;</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#100099-<span title="ba6e856c0a0986773184a3e8a6023cd304a79493" data-commit-id="ba6e856c0a0986773184a3e8a6023cd304a79493}">sha1:ba6e856</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-8e6f93f9-3ba6-427e-b6da-81708bba9220" 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>   
    
<img border="0" width="1" height="1" alt="" src="http://atlassian.et.e.sparkpost.com/q/NdTHFNftR0lfgUe04zvwNw~~/AAAAAQA~/RgRebLB0PlcLYXRsYXNzaWFudXNCCgAA9HyLXFKv5b1SIGhpYmVybmF0ZS1pc3N1ZXNAbGlzdHMuamJvc3Mub3JnWAQAAAAE">
</body>
</html>