Я новичок в Grails.
Я пытаюсь поэкспериментировать с моими доменами grails из оболочки, и я не могу заставить его работать. Эти домены отлично работают из кода скаффолда, когда я запускаю приложение.
Учитывая этот класс домена
class IncomingCall {
String caller_id
Date call_time
int call_length
static constraints = {
}
}
Я пытаюсь создать IncomingCall и сохранить его из оболочки. Независимо от того, что я делаю, я всегда получаю «Нуль»; объект не создан
И если я пытаюсь создать объект, а затем выполнить сохранение, я получаю сообщение об ошибке «Сеанс гибернации не связан с потоком» (см. Ниже).
groovy:000> new IncomingCall(caller_id:'555-1212', call_time: new Date(), call_length:10).save()
ERROR org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
at org.springframework.orm.hibernate3.SpringSessionContext.currentSession (SpringSessionContext.java:63)
at org.hibernate.impl.SessionFactoryImpl.getCurrentSession (SessionFactoryImpl.java:574)
at groovysh_evaluate.run (groovysh_evaluate:3)
...
groovy:000>
Как я могу заставить это работать из оболочки?