could not read column value from result set

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"/>
居然就 可以了,原来顺序也挺重要的。

原文地址:https://www.cnblogs.com/liuzhengdao/p/1587503.html