hibernate属性字符串长度问题

Rob*_*ume 2 hibernate

我有一个像hibernate映射的对象,如下所示:

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

<property name=description" type="string">
  <column name="DESCRIPTION" />
</property>
Run Code Online (Sandbox Code Playgroud)

我正在使用ANT脚本从映射文件生成数据库模式,并使用类型VARCHAR size 255创建db字段.

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

<property name=description" type="string" length="1000">
  <column name="DESCRIPTION" />
</property>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢.

fmu*_*car 8

        <property name="description" type="string">
            <column name="description" length="100" />
        </property>
Run Code Online (Sandbox Code Playgroud)

你需要把它放在列上.