Ошибка гибернации при работе с базой данных SimpleDB Amazon - PullRequest
0 голосов
/ 12 августа 2011

Я работаю над приложением Grails, которое использует Amazon SimpleDB.Я изменил тип поля домена со строкового на логическое значение, и теперь мое приложение не запускается.Мы используем плагин jPA для интеграции.Я не изменил название поля, только тип.

Мой код

String newsletter

измените вышеприведенное значение на

boolean newsletter = false

Это дает мне исключение гибернации

ERROR context.GrailsContextLoader - Ошибка при выполнении начальной загрузки: Ошибка при создании компонента с именем 'messageSource': Ошибка инициализации компонента;вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем'actionManager ': невозможно разрешить ссылку на компонент' sessionFactory 'при установке свойства компонента' sessionFactory ';вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'sessionFactory': сбой вызова метода init;вложенное исключение: org.hibernate.MappingException: дублирующееся сопоставление свойств информационного бюллетеня, найденного в com.traveloni.User org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'messageSource': инициализация компонента не выполнена;вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем'actionManager ': невозможно разрешить ссылку на компонент' sessionFactory 'при установке свойства компонента' sessionFactory ';вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'sessionFactory': сбой вызова метода init;вложенное исключение: org.hibernate.MappingException: дублирующееся сопоставление свойств информационного бюллетеня, найденного в com.traveloni.User на org.grails.tomcat.TomcatServer.start (TomcatServer.groovy: 212) на grails.web.container.EmbeddableServer $ start.call(Unknown Source) в _GrailsRun_groovy $ _run_closure5_closure12.doCall (_GrailsRun_groovy: 158) в _GrailsRun_groovy $ _run_closure5_closure12.doCall (_GrailsRun_groovy) в _GrailsSettings_groovy $ _run_closure10.doCall (_GrailsSettings_groovy: 280) в _GrailsSettings_groovy $ _run_closure10.call (_GrailsSettings_groovy) в _GrailsRun_groovy $ _run_closure5.doCall(_GrailsRun_groovy: 149) в _GrailsRun_groovy $ _run_closure5.call (_GrailsRun_groovy) при _GrailsRun_groovy.runInline (_GrailsRun_groovy: 116) в _GrailsRun_groovy.this $ 4 $ runInline (_GrailsRun_groovy) при _GrailsRun_groovy $ _run_closure1.doCall (_GrailsRun_groovy: 59) в RunApp $ _run_closure1.doCall(RunApp.groovy: 33) в gant.Gant $ _dispatch_closure5.doCall (Gant.groovy: 381) в gant.Gant $ _dispatch_closure7.doCall (Gant.groovy: 415) в gant.Gant $ _dispatch_closure7.doCall (Gant.groovy) в gant.Gant.withBuildListeners (Gant.groovy: 427) в gant.Gant.this $ 2 $ сBuildListeners (Gant.groovy) в gant.Gant $ это $ 2$ withBuildListeners.callCurrent (неизвестный источник) в gant.Gant.dispatch (Gant.groovy: 415) в gant.Gant.this $ 2 $ (Gant.groovy) в gant.Gant.invokeMethod (Gant.groovy) в gant.Gant.executeTargets (Gant.groovy: 590) в gant.Gant.executeTargets (Gant.groovy: 589) Причина: org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем'actionManager ': не удается разрешить ссылку на компонент "sessionFactory 'при установке свойства компонента' sessionFactory ';вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'sessionFactory': сбой вызова метода init;вложенным исключением является org.hibernate.MappingException: дубликат сопоставления свойств информационного бюллетеня, найденного в com.traveloni.User ... еще 23 Причина: org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'sessionFactory': вызовсбой метода init;вложенное исключение - org.hibernate.MappingException: дублирующееся сопоставление свойств информационного бюллетеня, найденного в com.traveloni.User ... 23больше Вызывается: org.hibernate.MappingException: дубликат сопоставления свойств информационного бюллетеня, найденного в com.traveloni.User ... 23 more

Любая помощь очень ценится.Спасибо

1 Ответ

0 голосов
/ 04 ноября 2011

Используйте Boolean вместо boolean.
Это сработало.

...