org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType

简介: 两种情况,一种是有关键字不能解析 某张表有version字段,从hibernate tools生成的hbm文件内容:               引起上述错误。 将version字段的名称进行修改,或者将此配置信息修改为:               一种是映射关系错误 类型转换出错,...

两种情况,一种是有关键字不能解析

某张表有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>

一种是映射关系错误

类型转换出错,你配置的就有问题 在其中的一个 ADDRESS 或者 PERSON里面配置对应关系就行了 没必要两边都配置 private Person person; private Address address;留一个就行

目录
相关文章
|
6月前
|
SQL IDE Java
hibernate5 Cannot create TypedQuery for query with more than one return using requested result type
hibernate5 Cannot create TypedQuery for query with more than one return using requested result type
74 0
|
Java 数据库连接
hibernate exception (cannot simultaneously fetch multiple bags)
      org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags at org.
1576 0
|
Java 数据库连接 网络安全
SSH整合时执行hibernate查询报错:java.lang.ClassCastException: com.ch.hibernate.Department_$$_javassist_0 cannot be cast to javassist.util.proxy
  今天在整合ssh三个框架时,有一个功能,是查询所有员工信息,且员工表和部门表是多对一的映射关系,代码能正常运行到查询得到一个List集合,但在页面展示的时候,就报异常了, java.lang.
1222 0
|
Java 数据库连接
解决 hibernate cannot define positional parameter after any named parameters have been defined
解决 hibernate  cannot define positional parameter after any named parameters have been defined 把模糊查询的条件放在最后开始做,坚持做,重复做
855 0
|
Java 数据库连接
Hibernate中HQL语句查询指定字段值报错:ClassCastException: [java.lang.Object; cannot be cast to bean.PersonStatic
在有一次通过如下HQL语句进行查找相应字段时: String hql = "select sum(search),sum(geometry),sum(greedy), sum(graph),sum(number),sum(simulate),sum(combine),sum(structure) from PersonStatis ps where ps.
1341 0
|
Java 数据库连接
使用Hibernate 过程中 报—— cannot simultaneously fetch multiple bags
解决方法有:   1.将fetchType改为懒加载   2.加上注解@Fetch(FetchMode.SUBSELECT)     @Fetch(FetchMode.SUBSELECT) public List getModels() { return this.
966 0
|
6月前
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate
|
8天前
|
缓存 Java 数据库连接
Hibernate:Java持久层框架的高效应用
通过上述步骤,可以在Java项目中高效应用Hibernate框架,实现对关系数据库的透明持久化管理。Hibernate提供的强大功能和灵活配置,使得开发者能够专注于业务逻辑的实现,而不必过多关注底层数据库操作。
9 1