Я переношу старый существующий проект на Springboot. У меня есть следующий метод:
public List<T> findAll(Class<?> clazz) {
Criteria search = entityManager.unwrap(Session.class).createCriteria(clazz);
List<T> entities = search.list();
return entities;
}
И еще один:
public County findByName(String name) {
Criteria search = entityManager.unwrap(Session.class).createCriteria(County.class).add(Restrictions.eq("county", name));
County county = (County) search.uniqueResult();
return county;
}
Это работает, но когда я запускаю проект, я получаю следующее предупреждение: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
Как Могу ли я преобразовать его в использование javax.persistence.criteria.CriteriaQuery
и при этом получить тот же результат? Я никогда не использовал оба этих API.
Спасибо за помощь!