Grails映射字段到text类型
2011-03-09 15:19:31.0
Grails默认不是映射字符串类型字段到text类型.
我们在domain class中的字段是字符串的时候,grails默认映射字段是到varchar类型
String title String author String content
这三个字符串类型的字段默认映射到数据库是varchar类型,如果你没有在domian类中设置grails constraints也就是Grails验证,默认varchar的长度是255,如果你设置了constraints
比如下面的代码:
static constraints = {
author(size:5..125)
metaTitle(size:5..100)
}
在数据库中的长度分别是author varchar 125的长度,metaTitle varchar 长度是100.grails很聪明的帮我们自动分配好了长度.
这里我们先来说我们的第一种映射字符串字段到text类型的方法:
就是在grails constraints中设置验证长度超过255即可,grails就会把字段映射成为text类型
第二种方法
static mapping={
//content 字段映射到text类型
content type:'text'
}
不过我看了下数据库结构是映射到longtext而不是text类型
文章作者:POPO4J
本文地址:http://www.popo4j.com/groovy/mapping_the_field_to_text_type_grails.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!
或许你会感兴趣的文章 more...
- 2010-05-16Gstring,Groovy中的字符串
- 2010-06-16Groovy中的import
- 2011-03-09Grails映射字段到text类型
- 2010-05-16Groovy中的正则表达式