Как получить объект GrailsDomainClass, передав класс в конструкторе в Grails 3.3.2 - PullRequest
0 голосов
/ 03 апреля 2019

При обновлении с Grails 2.5 до Grails 3.3.2 я сталкиваюсь с проблемой при получении grailsDomainClass, который был легко доступен в Grails 2.5, передав класс в конструкторе public DefaultGrailsDomainClass(java.lang.Class<?> clazz). Как я могу получить GrailsDomainClass

Я пытался получить то же самое, используя

def grailsApplication = Holders.grailsApplication def grailsDomainClass =grailsApplication.mappingContext.getPersistentEntity(domainName)

Далее, когда я пытаюсь получить свойства с помощью grailsDomainClass.properties, запустив цикл for и получить доступное содержимое, ноне работает.Я пытался заменить то же самое на grailsDomainClass.persistentProperties, но это не дает того же, если я могу найти людей,

Код пытался получить grailsDomainClass:

Grails2,5

def grailsDomainClass = new DefaultGrailsDomainClass(domainClass?.getClazz()) grailsDomainClass.properties.each {

Grails 3.3.2

def grailsApplication = Holders.grailsApplication def grailsDomainClass =grailsApplication.mappingContext.getPersistentEntity(domainName) grailsDomainClass.persistentProperties.each{

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...