1.异常提示

2.错误代码

3.修改办法
第一种: 使用过期的方法

listQuery.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
第二种: 打上事务注解,改为只读

@Transactional(readOnly = true)
4.问题原因
com.sun.proxy,是用的jdk动态代理,必须面向接口,NativeQueryImpl类的setResultTransformer,并不是NativeQueryImpl类实现哪个接口的方法,就是本身这个类的方法,所以jdk不能代理这个类,也就调不了,所以转化错误。
具体可自己去看源码寻找问题细节原因。
版权声明:本文为weixin_43687353原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。