Pessoal,
Mais uma vez , preciso da ajuda de vcs.
Fiz um select com distinct usando a metodologia criteria, só que esta dando erro que esta dando erro que nao estou conseguindo resolver
Existe outro metodo de fazer select sem ser Jpql ou criteria ??
segue abaixo meu codigo que esta dando erro :
aqui da o erro
EntityManagerFactory factory= Persistence.createEntityManagerFactory("testandoJPA");
EntityManager manager= factory.createEntityManager();
CriteriaBuilder cb= manager.getCriteriaBuilder();
CriteriaQuery<Tuple> c = cb.createQuery(Tuple.class);
Root<Livro> l = c.from(Livro.class);
c.multiselect(l.<String>get("nome").alias("livro.nome"),l.<Double>get("preco").alias("livro.preco"));
c.distinct(true);
TypedQuery<Tuple> query = manager.createQuery(c);
List<Tuple> resultado = query.getResultList();
for (Tuple registro : resultado) {
System.out.println("Livro: "+registro.get("livro.nome"));
System.out.println("Preco: "+registro.get("livro.preco"));
}
erro
13:19:17,646 ERROR [STDERR] Initial SessionFactory creation failed.javax.persist
ence.PersistenceException: org.hibernate.HibernateException: The chosen transact
ion strategy requires access to the JTA TransactionManager