org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
2011-12-22 15:07
1411 查看
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [applicationContext-hibernate.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastException: org.hibernate.type.StringType
cannot be cast to org.hibernate.type.VersionType
Caused by: java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
at org.hibernate.tuple.PropertyFactory.buildVersionProperty(PropertyFactory.java:84)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:160)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:425)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
-----------------------------------
可能原因:
某张表有version字段,从hibernate tools生成的hbm文件内容:
<version name="version" type="java.lang.String">
<column name="version" length="128" />
</version>
引起上述错误。
将version字段的名称进行修改,或者将此配置信息修改为:
<property name="version" type="java.lang.String">
<column name="version" length="128" />
</property>
重新发布,即可。
原文:http://871656094.iteye.com/blog/1004568
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [applicationContext-hibernate.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastException: org.hibernate.type.StringType
cannot be cast to org.hibernate.type.VersionType
Caused by: java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
at org.hibernate.tuple.PropertyFactory.buildVersionProperty(PropertyFactory.java:84)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:160)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:425)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
-----------------------------------
可能原因:
某张表有version字段,从hibernate tools生成的hbm文件内容:
<version name="version" type="java.lang.String">
<column name="version" length="128" />
</version>
引起上述错误。
将version字段的名称进行修改,或者将此配置信息修改为:
<property name="version" type="java.lang.String">
<column name="version" length="128" />
</property>
重新发布,即可。
原文:http://871656094.iteye.com/blog/1004568
相关文章推荐
- org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
- Caused by: java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hiberna
- Caused by: java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hiberna
- springMVC3.2 多视图解析器 java.lang.String cannot be cast to org.springframework.http.MediaType
- java.lang.String cannot be cast to org.springframework.http.MediaType 异常分析
- java.lang.ClassCastException: org.hibernate.impl.QueryImpl cannot be cast to UserActivity
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra
- 解决 org.aspectj.weaver.ResolvedType$Array cannot be cast to org.aspectj.weaver.ReferenceType
- org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction cannot be cast to javax.transaction.T
- JavaReflectionManager cannot be cast to org.hibernate.annotations.common.reflection.MetadataProvider
- org.hibernate.hql.ast.HqlToken cannot be cast to org.hibernate.hql.ast.HqlToken
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra
- org.json.JSONException: Value ok of type java.lang.String cannot be converted to JSONObject: [Caugh
- org.json.JSONException: Value ok of type java.lang.String cannot be converted to JSONObject:
- 【Error】org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persist
- org.hibernate.transaction.JDBCTransaction cannot be cast to javax.transaction.Transaction
- java.lang.ClassCastException: org.hibernate.impl.SessionFactoryImpl cannot be cast to org.springfram
- new JSONObject(str)无法解析 报错:org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSON