一尘不染

hibernate属性字符串长度问题

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>

有任何想法吗?

谢谢。


阅读 583

收藏
2020-06-20

共1个答案

一尘不染



您需要将其放置到列中。

2020-06-20