[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
|