JPA (Java Persistence API) permite mapear objetos Java para tabelas de banco de dados relacional. Fornece especificações para frameworks ORM como Hibernate e TopLink. Entidades são mapeadas usando anotações ou arquivos XML e manipuladas através do EntityManager. Consultas são feitas via JPQL.
14. Eager e Lazy Slide / 20 28/11/2008 - 10:59 Lazy Eager Lista não carregada ‘ Get’ não foi solicitado Lista carregada ‘ Get’ não foi solicitado Fetch = FetchType.EAGER; Fetch = FetchType.Lazy;
15.
16.
17. JPQL Java Persistence Query Language @ NamedQueries ({ @ NamedQuery ( name = "Carro.getAll", query = "select c from Carro c" ), @ NamedQuery ( name = "Carro.getCarro", query = "select c from Carro c where c.id = :idCarro" ) }) EntityManager em = getEntityManager(); Query query = em .createNamedQuery(“ Carro .getCarro"); query .setParameter(“idCarro", id); return ( Carro ) query . getSingleResult() ; return query . getResultList( ) ; Podemos usar também: Group By, Having, Order By, Between, IN, Like, IS NULL, IS EMPTY, AND, >, <, JOIN Slide / 20 28/11/2008 - 10:59