2011-01-26 341 views
2

我有一個對象在Hibernate映射像這樣:Hibernate屬性字符串長度的問題

<property name="firstname" type="string"> 
    <column name="FIRSTNAME" not-null="true" /> 
</property> 

<property name=description" type="string"> 
    <column name="DESCRIPTION" /> 
</property> 

我使用Ant腳本生成的映射文件的數據庫架構和數據庫領域得到VARCHAR類型創建大小爲255.

我的問題是,我如何指定FIRSTNAME字段的最大長度是25,並且DESCRIPTION字段的最大長度是1000?我嘗試添加屬性標籤的長度屬性(如下),但它不起作用:

<property name=description" type="string" length="1000"> 
    <column name="DESCRIPTION" /> 
</property> 

任何想法?

謝謝。

回答

8
 <property name="description" type="string"> 
      <column name="description" length="100" /> 
     </property> 

您需要將其放置到列中。

+0

非常感謝! – 2011-01-26 20:57:17