【问题标题】:How can I change the default Grails/GORM lookup?如何更改默认的 Grails/GORM 查找?
【发布时间】:2015-01-19 22:15:13
【问题描述】:

我是 Grails 的新手。我正在开发一个网络应用程序来处理体育馆的记录,以进行例程、锻炼等。

我有这个域类 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
    }

数据库表具有名为“idHoja”的默认 Grails id,以及名为“id_hoja”的另一个属性

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

【问题讨论】:

  • 你能告诉我你是怎么make a JSON parse from the rest API吗?
  • 当然!这里是: {"objetivo":"Loose weight","fechaRealizacion":"2015-01-19T00:00:00Z","carne":114730445,"dias":[{"numDia":"1", "ejercicios":[{"id":1,"descripcionTrans":"Descripcion del ejercicio"}]},{"numDia":"2","ejercicios":[{"id":3,"descripcionTrans": "test"}]}]}(id 是我所说的 "id_hoja")
  • 此 JSON 由 Xcode 制作,使用字典库

标签: grails grails-orm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 2010-09-06
    • 1970-01-01
    相关资源
    最近更新 更多