2011-01-26 343 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