Когда я пытаюсь получить свой класс по идентификатору только в первый раз, он дает весь подробный объект, включая дочерние объекты, и после этого он дает только свойство родительского класса, приведенного ниже, это мой класс и фрагмент кода, который я пробую до сих пор,
package groovyproject
import groovy.transform.ToString
@ToString(includes = ['name'])
class Employee{
String name
String description
Address address
static constraints = {
name unique: true
description nullable: true
address nullable: true
}
static mapping = {
description type: 'text'
sort "name": "asc"
}
}
Мой код для получения сотрудника по идентификатору
Employee.findById (EmpId)
Итак, в первый раз я получаю ответ ниже (что правильно)
{"id": 1, "name": "User1", "description": null, "address": [
{
«пин-код»: 41102,
"город": "Пуна",
"Государство": "МЗ"
},
{
"пин-код": 23456,
"город": "Ахмедабад",
«Государство»: «ГДж»
}]}
А потом всегда получаю ответ ниже (что неверно)
{"id": 1, "name": "User1", "description": null}
Я использую Grails версии 2.5.1.
Заранее спасибо.