我必须使用spring roo在MySQL数据库中存储长字符串。我假设“字符串”命令生成大小为255的字段,该字段太小。我更喜欢不使用blob。我该怎么办?
答案 0 :(得分:2)
如果使用field string --fieldName field1 --sizeMax 500
之类的命令创建字段,那么Roo将使用@Size(max = 500)
对字段进行注释,如果我让Hibernate创建数据库模式,它对我有用。
( - sizeMax是一个可选参数,您可以在使用 - 并命中TAB定义所有必需参数后显示所有可选参数)
另一种解决方案是在字段上手动添加JPA注释:@Column(length=500)
。
或者,如果您不生成数据库模式但是手动创建它,那么您可以根据需要定义列。