[Grails] 怎么声明一个大字段呢

贫嘴男孩 2009-02-15
查了好多资料就是找不到声明大字段的方式,现在知道byte[]对应blob,如何将string对应clob呢
Fly_m 2009-02-16
我试过通过对column的长度控制可以将,字段变成clob.比如在mysql下,当设置string字段column length超过一定长度(如2000),那么字段就是text类型的了.
或者通过声明@Type(type="text"),仍然可以达到要求吧.
这是Hibernate里面的,对grails应该也差不多.
贫嘴男孩 2009-02-16
Fly_m 写道
我试过通过对column的长度控制可以将,字段变成clob.比如在mysql下,当设置string字段column length超过一定长度(如2000),那么字段就是text类型的了.
或者通过声明@Type(type="text"),仍然可以达到要求吧.
这是Hibernate里面的,对grails应该也差不多.

果然是这样,不过这样太傻了吧!感觉没有rails的声明简洁明了
tongyi121 2009-02-16
那你觉得怎样才叫简洁呢,grails做到的是让你不用关注那个字段是不是大对象字段,我觉的这样挺好,对于对象来说跟其他的String字段是一样的。
贫嘴男孩 2009-02-16
tongyi121 写道
那你觉得怎样才叫简洁呢,grails做到的是让你不用关注那个字段是不是大对象字段,我觉的这样挺好,对于对象来说跟其他的String字段是一样的。

从这个角度来说确实存在这种好处,只是我作为一个初学者,有点不太适应。
贫嘴男孩 2009-02-16
还是不行,不管怎么设置,数据库还是255,怎么设置字段长度呢?不是在constraints里吗?
贫嘴男孩 2009-02-16
终于解决了,也不知道怎么搞的,明明把dbCreate设为update了,就是不更新数据表定义,而且,昨天用的是length验证,书上明明讲的是验证字符串的,结果不起作用,今天实验下来,原来是size字段负责这个验证。

唉!郁闷
sky.zha 2009-02-19
直接用sqlType
Global site tag (gtag.js) - Google Analytics