hibernate属性字符串长度问题

时间:2011-01-26 20:41:15

标签: 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的类创建db字段。

我的问题是,如何指定FIRSTNAME字段的最大长度为25,DESCRIPTION字段的最大长度为1000?我尝试将一个length属性添加到属性标记(如下所示),但它不起作用:

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

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:8)

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

您需要将它放在列中。