我创建了一个小的grails服务,我试图在模型的成员上使用类型:'text'。我总是看到这个字段作为varchar(255),但是,即使我已经删除了数据库并重新创建了它。
我基本上有:
class eventParameter{
static belongsTo = [logEvent:LogEvent]
String name
String value
static constraints = {
name blank:false
value blank:false
}
static mapping = {
value type:'text'
}
}
有没有人知道为什么这不能创建正确的列类型?
答案 0 :(得分:0)
要覆盖基础数据库类型,请使用sqlType
映射。例如:
static mapping = {
value sqlType:'text'
}
另外,请查看Grails手册的相关部分:5.5.2.10 Custom Hibernate Types