<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Configure Field-length for Hibernate Reverse Engineering
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/nosc82">Norman Schulze</a> in <i>JBoss Tools Development</i> - <a href="https://community.jboss.org/message/832491#832491">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'm using Hibernate Tools for generating POJOs of my Oracle Database. Generally, you can configure the behavior for the reverse engeneering process in the file 'hibernate.reveng.xml'. But it's not possible to configure the length of a VARCHAR column.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I need this, because I created a column with: create table table_name(column_name varchar2(<strong>50 char</strong>)). The resulting length in the database is 200 bytes, because the database is using UTF-8 encoding. One character needs between 1 to 4 bytes. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The generated POJO-class is annotated with </p><p> @Column(name="COLUMN_NAME", <strong>length=200</strong>)</p><p>&#160;&#160;&#160; public String getColumnName() {</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; return this.columnName;</p><p>&#160;&#160;&#160; }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Is there an opportunity for adjusting the resullting length? If not, it would be nice to have the option to configure this. Although writing my own ReverseEngineeringStrategy wasn't successfull.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/832491#832491">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Tools Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2129">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>