通过实体生成CURD时,查询报错

wolf521hf 发布于 2014/06/25 18:47
阅读 233
收藏 0

@Koala_考拉 你好,想跟你请教个问题:

javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: 无法转换为内部表示


加载中
0
Koala_考拉
Koala_考拉
麻烦把过程和错误描述清楚点。这样无法分析原因
0
wolf521hf
wolf521hf

引用来自“Koala_考拉”的评论

麻烦把过程和错误描述清楚点。这样无法分析原因

1、我这边使用的oracle数据库,无法从数据库表中生成实体;而是自己写的实体,集成了KoalaLegacyEntity

2、使用curd自动生成查询功能代码后,进行操作。报如下错误

第一种情况,如果实体中有日期属性型且类型为Date 。根据debug定为到是Page<User> pages = getQueryChannelService().createJpqlQuery(jpql.toString()).setParameters(conditionVals).setPage(currentPage, pageSize).pagedList();代码时报 时间类型错误Timestamp 【yyyy/MM/dd HH:mm:ss】.fff  这个错误

第二中情况,当我把实体中日期属性全部去掉后,报javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: 无法转换为内部表示【猜测是不是由于数据库中某些字段是空值导致的】



返回顶部
顶部