使用Grails GORM从旧数据库中的char字段中删除尾随空格
在映射char
旧数据库中的字段时,剥离尾随空白的可能解决方案是什么?
我看到以下选项:
.trim()
在使用点进行调用(控制器,视图等)- 覆盖属性访问器以返回
.trim()
- 使用Hibernate UserType修剪空白
我倾向于覆盖属性访问器,以使域属性在整个应用程序中保持一致。
回答:
我遇到了类似的问题,无法更改旧数据。为了对其他开发人员透明,我最终重写了访问器。我建议使用瞬态字段,这样您就不必在每次调用时都修剪String。
; 如果您可以清理表中的数据,创建视图或转移到新表,则可以这样做。
以上是 使用Grails GORM从旧数据库中的char字段中删除尾随空格 的全部内容, 来源链接: utcz.com/qa/406440.html