在Amazon的SimpleDB数据库上工作时出现Hibernate错误



我正在开发一个使用Amazon SimpleDB的grails应用程序。我将域字段类型从字符串更改为布尔,现在我的应用程序无法启动。我们正在使用jPA插件进行集成。我没有更改字段的名称,只是更改了类型。

我的代码是
String newsletter

将以上内容改为

boolean newsletter = false

它给了我一个hibernate异常

错误上下文。GrailsContextLoader -执行引导错误:错误创建名为'messageSource'的bean:初始化bean失败了;嵌套异常是org.springframework.beans.factory.BeanCreationException:错误正在创建名为"transactionManager"的bean:无法解析引用当设置bean属性'sessionFactory'时,调用bean 'sessionFactory';嵌套异常是org.springframework.beans.factory.BeanCreationException:错误创建名为'sessionFactory'的bean:调用初始化方法失败了;嵌套异常是org.hibernate.MappingException: Duplicate在com.traveloni.User中找到的时事通讯的属性映射org.springframework.beans.factory.BeanCreationException:错误创建名为'messageSource'的bean:初始化bean失败了;嵌套异常是org.springframework.beans.factory.BeanCreationException:错误正在创建名为"transactionManager"的bean:无法解析引用当设置bean属性'sessionFactory'时,调用bean 'sessionFactory';嵌套异常是org.springframework.beans.factory.BeanCreationException:错误创建名为'sessionFactory'的bean:调用初始化方法失败了;嵌套异常是org.hibernate.MappingException: Duplicate在com.traveloni. userat中找到的通讯的属性映射org.grails.tomcat.TomcatServer.start (TomcatServer.groovy: 212)grails.web.container.EmbeddableServer美元开始。呼叫(未知来源)_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)$_run_closure5.doCall(_GrailsRun_groovy:149) at$_run_closure5.call(_GrailsRun_groovy) at _GrailsRun_groovy.runInline(_GrailsRun_groovy:116) at _GrailsRun_groovy.this$4$runInline(_GrailsRun_groovy) at _GrailsRun_groovy$_run_closure1.doCall(_GrailsRun_groovy:59) at RunApp$_run_closure1.doCall(RunApp.groovy:33) atgant.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 $ withBuildListeners (Gant.groovy)gant.Gant这2美元withBuildListeners美元。callCurrent(未知源)atgant.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:错误正在创建名为"transactionManager"的bean:无法解析引用当设置bean属性'sessionFactory'时,调用bean 'sessionFactory';嵌套异常是org.springframework.beans.factory.BeanCreationException:错误创建名为'sessionFactory'的bean:调用初始化方法失败了;嵌套异常是org.hibernate.MappingException: Duplicatecom.traveloni.User…中找到的时事通讯的属性映射。23更多的原因:org.springframework.beans.factory.BeanCreationException:错误创建名为'sessionFactory'的bean:调用初始化方法失败了;嵌套异常是org.hibernate.MappingException: Duplicatecom.traveloni.User…中找到的时事通讯的属性映射。23more原因:org.hibernate.MappingException: Duplicate属性在com.traveloni.User…23更多

任何帮助都是非常感激的。由于

Boolean代替boolean

最新更新