Spring roo实体 - 存储长字符串

时间:2012-03-31 08:54:43

标签: java spring-roo

我必须使用spring roo在MySQL数据库中存储长字符串。我假设“字符串”命令生成大小为255的字段,该字段太小。我更喜欢不使用blob。我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果使用field string --fieldName field1 --sizeMax 500之类的命令创建字段,那么Roo将使用@Size(max = 500)对字段进行注释,如果我让Hibernate创建数据库模式,它对我有用。

( - sizeMax是一个可选参数,您可以在使用 - 并命中TAB定义所有必需参数后显示所有可选参数)

另一种解决方案是在字段上手动添加JPA注释:@Column(length=500)。 或者,如果您不生成数据库模式但是手动创建它,那么您可以根据需要定义列。