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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章