找到原因了,与自关联表没关系,是CommissionPct字段的问题;奇怪的是该字段是Number(2,2)可以为空,但是一查询到该字段为空的记录,就报异常,难道是Hibernate的bug;看了映射文件
<property name="commissionPct" type="double">
            <column name="COMMISSION_PCT" precision="2" />
        </property>
应该也没有问题啊,
还请各位大侠指教