2017-01-26 10 views
1

Я просто работаю с новым проектом мало прототипа и пытаю загрузки данных с помощью функции эшафот. Я иду через процесс спасения, он говорит, что сэкономил на пользовательском интерфейсе после, но потом я вновь и список объектов, по-прежнему в 0. Я добавилGrails Эшафот спасбросок проваливается Молча

loggingSql: true 

в мою .yml, но я не вижу никаких операторов SQL.

class RiUser { 

    String firstName 
    String lastName 

    static hasMany = [riCases: RiCase] 
    static constraints = { 

    } 
} 


class RiUserController { 
    static scaffold = RiUser 
    def index() { } 
} 

Adding RiUser

UI shows no RiUsers After Save

Любая помощь будет принята с благодарностью!

ответ

0

Попытка добавления @Transactional аннотацию к контроллеру.

import grails.transaction.Transactional 
@Transactional 
class RiUserController { 
    static scaffold = RiUser 
    def index() { } 
} 

Примечание: Это «нормально» подход, если вы только знакомитесь с Grails, но в реальных приложениях вы хотите, чтобы избежать строительных лесов и реализации методов контроллер самостоятельно. Вы можете использовать grails generate-controller <entity>, чтобы начать сканирование по умолчанию по умолчанию.

Ваши методы контроллера должны делегировать ваш уровень обслуживания, который будет обрабатывать любые действия, связанные с сохранением. Способы уровня обслуживания будут обернуты транзакциями по умолчанию, поэтому вам не придется беспокоиться об аннотации этих методов, если вы не хотите контролировать уровень распространения и/или методы доступны только для чтения, о которых вы можете прочитать больше в Docs.

http://docs.grails.org/latest/guide/services.html#declarativeTransactions

+0

Извините за задержку в ответе и благодарю вас. Тем не менее, не сохраняя его, хотя .... вы знаете какой-либо способ развернуть и найти сообщение об ошибке? – NewDev