cannot be cast to java.util.Map

Posted 正怒月神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cannot be cast to java.util.Map相关的知识,希望对你有一定的参考价值。

特别记一下,对象的字段,首字母小写!!!

代码:

@Override
	public List<MODEL_Vo> find(String str) 
		String sql="select * from tab  ";
		Query query = em.createNativeQuery(sql);
		query.setParameter("str", str);
//字段名小写开头!
	query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(MODEL_Vo.class));
		List<MODEL_Vo> list = query.getResultList();
		return list;
	

在使用Transformers.aliasToBean 进行映射时,modelVO必须首字母小写!!!

不然就会报错。而且还是让人很疑惑的错误。cannot be cast to java.util.Map

以上是关于cannot be cast to java.util.Map的主要内容,如果未能解决你的问题,请参考以下文章