<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
    <tr valign="top">
        <td id="email-page" style="padding:16px !important;">
            <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;">
                <tr valign="top">
                    <td bgcolor="#3e4c4e" style="background-color:#3e4c4e;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="https://www.jboss.org/dms/hibernate/images/jira/jiraheader_hibernate.png" alt="" style="vertical-align:top;" /></td>
                </tr><tr valign="top">
    <td id="email-banner" style="padding:32px 32px 0 32px;">

                
                    <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;">
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
                                        <img id="email-avatar" src="https://secure.gravatar.com/avatar/ee83fbd885d8981ddc986ce4ca1da8ee?d=mm&s=48" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" />
                        <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
                                    <a class="user-hover" rel="pfurbacher" id="email_pfurbacher" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?name=pfurbacher" style="color:#6c797f;">Paul Furbacher</a>
     commented on <img src="https://hibernate.atlassian.net/images/icons/issuetypes/bug.png" height="16" width="16" border="0" align="absmiddle" alt="Bug"> <a style='color:#6c797f;text-decoration:none;' href='https://hibernate.atlassian.net/browse/HHH-6005'>HHH-6005</a>
            </div>
                        <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;">
                <a style='color:#6c797f;text-decoration:none;' href='https://hibernate.atlassian.net/browse/HHH-6005'><strong>DefaultComponentSafeNamingStrategy breaks @ElementCollection of @Embeddables</strong></a>
            </div>
                    </td>
    </tr>
</table>
    </td>
</tr>
<tr valign="top">
    <td id="email-fields" style="padding:0 32px 32px 32px;">
        <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%">
            <tr valign="top">
                <td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
                        <tr valign="top">
    <td colspan="2" style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 16px 0;width:100%;">
        <div class="comment-block" style="background-color:#edf5ff;border:1px solid #dddddd;color:#000000;padding:12px;"><p>I was just bitten by this bug while trying to adapt inherited code, and fortunately found the following StackOverflow thread: <a href="http://goo.gl/gHh8N" class="external-link" rel="nofollow">http://goo.gl/gHh8N</a>. Here's the code:</p>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">@Entity
<span class="code-keyword">public</span> class Address {
    @Id @GeneratedValue
    <span class="code-keyword">private</span> <span class="code-object">Long</span> id;
    @ElementCollection
    <span class="code-keyword">private</span> List&lt;<span class="code-object">String</span>&gt; lines;
    <span class="code-keyword">private</span> <span class="code-object">String</span> city;
    ...
</pre>
</div></div>

<p>Note the member variable, @ElementCollection private List&lt;String&gt; line*s*.</p>

<p>Hibernate hbm2ddl (schema generation in a JPA context) works with HSQL but not MySQL. I'm not manipulating the naming strategy in code or configuration, just to be clear. Here's the logging describing the error when targeting MySQL: </p>

<div class="panel" style="border-width: 1px;"><div class="panelContent">
<p>11:10:28.181 INFO  java.sql.DatabaseMetaData - HHH000262: Table not found: Address_lines<br/>
11:10:28.208 ERROR o.h.tool.hbm2ddl.SchemaUpdate - HHH000388: Unsuccessful: create table Address_lines (Address_id bigint not null, lines varchar(255))<br/>
11:10:28.209 ERROR o.h.tool.hbm2ddl.SchemaUpdate - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines varchar(255))' at line 1<br/>
11:10:28.213 ERROR o.h.tool.hbm2ddl.SchemaUpdate - HHH000388: Unsuccessful: alter table Address_lines add index FK1786B6D4A31CF299 (Address_id), add constraint FK1786B6D4A31CF299 foreign key (Address_id) references Address (id)<br/>
11:10:28.213 ERROR o.h.tool.hbm2ddl.SchemaUpdate - Table 'myschema.address_lines' doesn't exist</p>
</div></div>

<p>If I change the member variable name to "line" from "lines", the problem goes away when targeting MySQL. (For what it matters, I can change the name to "liness" and the problem goes away &#8211; the table name becomes "address_liness".)</p>

<p>Since "lines" does not create a problem generating the schema when targeting HSQL (2.2.8), but does when targeting MySQL (5.6.10, driver version: 5.1.23), I'm <em>guessing</em> this is a problem with coding in the respective dialect class. </p></div>
        <div style="color:#505050;padding:4px 0 0 0;">                </div>
    </td>
</tr>
                    </table>
                </td>
            </tr>
        </table>
    </td>
</tr>













            </table>
        </td><!-- End #email-page -->
    </tr>
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;">
            This message is automatically generated by JIRA.<br />
            If you think it was sent incorrectly, please contact your JIRA administrators<br />
            For more information on JIRA, see: <a style='color:#6c797f;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
        </td>
    </tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->