【发布时间】:2013-11-23 07:19:24
【问题描述】:
这是一个新手问题——感谢您的帮助。我想在我的域模型中将派生属性设置为小写。做了一些搜索(http://grails.org/doc/latest/guide/GORM.html#ormdsl 加上其他一些),我认为以下内容会起作用(注意:nameLowerCase formula: 'LOWER(NAME)')...
但是,当我这样做时......
新项目(名称:'A').save(failOnError:true) 新项目(名称:'c').save(failOnError:true) 新项目(名称:'B').save(刷新:真,failOnError:真) println Item.list().nameLowerCase我原以为它会打印[a, b, c](除了排序之外还转为小写),但它会打印[null, null, null],我不知道为什么。
我做错了什么?或者,有没有其他方法可以在我的域类本身中为nameLowerCase 实现小写,而不管为name 传递了什么(除了在映射中使用公式)?任何帮助将不胜感激。
【问题讨论】:
标签: sql grails grails-orm