gpt4 book ai didi

grails - 默认情况下修剪域字段

转载 作者:行者123 更新时间:2023-12-02 14:14:56 24 4
gpt4 key购买 nike

修剪域中字段值的最佳方法是什么?

我的建议是使用beforeSave(),但是会像这样工作吗?

class Book {

String name = name?.trim()

}

最佳答案

您可以根据自己的行为选择几种方式。

  • 自定义 setter ,每次设置时都会修剪值
    class Book {
    String name

    void setName(String name) {
    this.name = name?.trim()
    }
    }
  • 自定义 getter ,它将为您提供一个修整后的值,但不会将其存储在数据库中
    class Book {
    String name

    String getName() {
    this.@name?.trim()
    }
    }
  • 一个休眠事件,就像您提到的beforeSave()一样,它将仅在持久化对象之前对其进行修剪。
  • 关于grails - 默认情况下修剪域字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23431152/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com