如何更改默认的 Grails/GORM 查找?

How can I change the default Grails/GORM lookup?

我是 Grails 新手。我正在开发一个网络应用程序来处理体育馆的记录、制定例程、练习等。

我有这个域名class Ejercicios:

class Ejercicios {
    String nombreEjercicio
    String idHoja
    String descripcion
    List<String> descripcionO

    static hasMany = [descripcionO: Descripciones]

    static transients = ['descripcionTrans']
    String descripcionTrans

    static mapping = {
        id column: "idHoja"
        version false
    }

    static constraints = {
        nombreEjercicio maxSize: 45
        idHoja blank: false
    }

数据库 table 具有名为 "idHoja" 的默认 Grails id,以及另一个名为 "id_hoja"

的属性

这里的问题是,当我从其余 API 中进行 JSON 解析时,我需要 GORM 通过 "id_hoja" 属性而不是 [=20] 来查找练习=] 因为它会导致不匹配。

我自己找到了解决办法! 我唯一需要做的就是使用名称 "idHoja" 进行 JSON 调用,仅此而已。