刘政道 - 应用程序框架

《31天学会CRM项目开发(C#编程入门及项目实战)》作者,IT经理,程序员
  博客园  :: 新随笔  :: 联系 :: 管理

could not read column value from result set

Posted on 2009-10-21 14:55  刘政道  阅读(2993)  评论(0)    收藏  举报
39796 [http-80-4] INFO org.hibernate.type.LongType - could not read column value from result set: USERID_; null
java.lang.NullPointerException
        at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:934)
        at com.mysql.jdbc.ResultSet.getLong(ResultSet.java:2791)
        at com.mchange.v2.sql.filter.FilterResultSet.getLong(FilterResultSet.java:379)
        at org.hibernate.type.LongType.get(LongType.java:28)
        at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:161)
        at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:150)
        at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81)
        at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2101)
        at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1381)
        at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1309)
        at org.hibernate.loader.Loader.getRow(Loader.java:1207)
        at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580)
        at org.hibernate.loader.Loader.doQuery(Loader.java:701)
        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
        at org.hibernate.loader.Loader.doList(Loader.java:2205)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2102)

        at org.hibernate.loader.Loader.list(Loader.java:2097)

找了很长时间,也不知道什么原因,后来而然将

<property name="NAME_" column="NAME_" type="java.lang.String"/>
改 成了

<property name="NAME_" column="NAME_" type="java.lang.String"/>
居然就 可以了,原来顺序也挺重要的。