使用Grails GORM从旧数据库中的char字段中删除尾随空格

在映射char旧数据库中的字段时,剥离尾随空白的可能解决方案是什么?

我看到以下选项:

  • .trim()在使用点进行调用(控制器,视图等)
  • 覆盖属性访问器以返回 .trim()
  • 使用Hibernate UserType修剪空白

我倾向于覆盖属性访问器,以使域属性在整个应用程序中保持一致。

回答:

我遇到了类似的问题,无法更改旧数据。为了对其他开发人员透明,我最终重写了访问器。我建议使用瞬态字段,这样您就不必在每次调用时都修剪String。

; 如果您可以清理表中的数据,创建视图或转移到新表,则可以这样做。

以上是 使用Grails GORM从旧数据库中的char字段中删除尾随空格 的全部内容, 来源链接: utcz.com/qa/406440.html

回到顶部