2010-08-27 56 views
7

所以我試圖通過創建一個博客引擎來學習。我在MySQL中使用Hibernate。這裏是我的「Post」類的休眠映射:如何設置hibernate-mapping以允許字符串超過255個字符?

<hibernate-mapping package="com.enw.blog"> 
    <class name="Post" table="POST"> 
    <id name="id" column="POST_ID"> 
     <generator class="native"/> 
    </id> 
    <property name="title"/> 
    <property name="text"/> 
    <property name="date" type="timestamp" column="POST_DATE"/> 
    </class> 
</hibernate-mapping> 

當然,一個帖子可能會很長。默認情況下,這將設置一個表格,其中字符串表示爲VARCHAR(255)。我如何改變這一點?

我也很喜歡指向文檔中正確位置的指針,我似乎無法有效地導航它們。

回答

5

您可與註解

@Column(length=256) 

或XML

<property name="name" type="java.lang.String"> 
    <column name="COLUMN" length="256"/> 
</property> 

這樣做的另一件事,你也可以改變sql-type,如果你想使用一個特定的類型。

來源:

相關主題:

相關問題