今天遇到一个问题:
12 10:54:15,741 INFO [LongType] could not read column value from result set: SETTLEMENT71_102_; Fail to convert to internal representation
2013-07-12 10:54:15,741 WARN [JDBCExceptionReporter] SQL Error: 17059, SQLState: null
2013-07-12 10:54:15,741 ERROR [JDBCExceptionReporter] Fail to convert to internal representation
====================================================================================
12 10:54:15,741 ERROR [STDERR] javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute query
2013-07-12 10:54:15,742 ERROR [STDERR] at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:614)
2013-07-12 10:54:15,742 ERROR [STDERR] at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:76)
=====================================================================================
经查找 是因为数据库里的某个字段类型被更改 以至于实体类vo无法映射到数据库
贴出来 一是提醒自己 二是希望对大家有所帮助!
本文记录了一次因数据库字段类型更改导致实体类无法正确映射的问题。该问题表现为无法从结果集读取列值,并在尝试执行查询时抛出持久化异常。通过对错误日志的分析发现,根本原因是数据库字段类型的变动未同步到实体类。

4

被折叠的 条评论
为什么被折叠?



