我有这样的事情:Grails的映射字符串为nvarchar
字符串的StatusCode
,并在映射我有:
的StatusCode列: 'status_cd',输入: 'NVARCHAR'
我试着'varchar','VARCHAR'和'nvarchar' 我一直收到
org.springframework.beans.factory.BeanCreationException:错误 使用名称'transactionManagerPostProcessor'创建bean:
Bean初始化失败;嵌套的异常是
org.springframework.beans.factory.BeanCreationException:错误 创建名为'transactionManager'的bean:在设置bean属性'sessionFactory'时无法将参考 解析为bean'sessionFactory'; 嵌套的异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为'sessionFactory'的bean:调用init方法 失败;嵌套异常是org.hibernate.MappingException:不能 确定类型为:NVARCHAR,在表中:CARD,对于列: [org.hibernate.mapping.Column(status_cd)]
at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)
在java.util.concurrent.FutureTask.run(FutureTask.java:138)
在java.util.concurrent.ThreadPoolExecutor中的$ Worker.runTask(ThreadPoolExecutor.java:886)
在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:908)
在java.lang.Thread.run(Thread.java:619)
任何想法我可能会在映射中丢失? 我正在使用grails 2.0和MS SQL
只是固定它,而不是类型,我不得不使用sqlType:'nvarchar' – John