qual é a saida para os metodos deprecados de pesquisa no hibernate 5.2?
estou usando um metodo para listar todos registros, e um para pesquisa especifica, e os dois estão deprecados, como eu poderia contornar essa situação?
metodo para listar todos:
@SuppressWarnings(“unchecked”)
<a class="mention" href="/u/override">@Override</a>
public List listAll() {
List customers = new ArrayList();
Session session = sessionFacotry.openSession();
session.beginTransaction();
try {
customers = session.createQuery(“from Customer”).list();
} catch (RuntimeException e) {
e.printStackTrace();
} finally {
session.flush();
session.close();
}
return customers;
}
metodo para pesquisar um:
@SuppressWarnings({ “unchecked”, “deprecation” })
public Customer getCustomerByCpf(Long cpf) {
Customer customer = new Customer();
Session session = sessionFacotry.openSession();
session.beginTransaction();
try {
String queryString = “from Customer where cpf = :cpf”;
Query query = session.createQuery(queryString).setLong(“cpf”, cpf);
customer = (Customer) query.uniqueResult();
} catch (RuntimeException e) {
e.printStackTrace();
} finally {
session.flush();
session.close();
}
return customer;
}