Моя версия SpringBoot - 2.0.8. ВЫПУСК. версия hibernate - 5.2.17. Финал
Когда я устанавливаю конфигурацию Spring jpa open-in-view в false, тогда я запрашиваю базу данных по sql, это выдает мне исключение:
com.sun.proxy.$Proxy234 cannot be cast to org.hibernate.query.internal.NativeQueryImpl
Java Код:
public List<Map<String, Object>> doSqlQuery(String sql, Map<String,Object> parameters) {
Query query = entityManager.createNativeQuery(sql);
setQueryParameters(query, parameters);
return query.unwrap(NativeQueryImpl.class)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
}
Конечно, я могу использовать «SQLQuery.class» для замены «NativeQueryImpl.class», но в hibernate * он устарел