Я пытаюсь использовать Class.forName('com.mypack.MyDomain').newInstance()
, чтобы создать экземпляр домена grails от его квалифицированного имени. Но его бросание ClassNotFoundException.
Я предполагаю, что это потому, что .forName('')
ожидает, что класс будет классом java вместо классного класса? Как сделать эту работу в grails или есть другой способ создания объекта домена из имени класса в формате String.Создание класса домена grails от его имени класса
Благодаря Priyank
, как передать идентификатор домена и получить конкретный объект домена из таблицы базы данных? Как и я, я бы сделал, User user = User.get (id); –
Я думаю, что новыйDomainObject.get (id) должен работать. –
Afaik, 'dc.get (id)' должно быть то, что вам нужно –