Please enable JavaScript.
Coggle requires JavaScript to display documents.
JAVA-JPA+Hibernate - Coggle Diagram
JAVA-JPA+Hibernate
JPA
Ciclo de Vida
Transient - Obj não associados ao BD. Nem sequer instanciados. Usar o new.
Managed - Já associados ao contexto de persistência. Uma alteração já reflete no BD.
Detached - Continua existindo na aplicação, mas foi destacado do BD.
Removed - Marcado pra ser removido no momento da sinc. com o BD.
ORM
Entity - Mapeia toda a classe em uma entidade no BD
Table - usada para especificar o nome da tabela no BD (Opcional)
Id - Define o atributo java que será a chave primária na tabela
-
-
Temporal - Utilizado para campos de data, hora e timestamp
Version - Versão de um campo (integridade)
Transient - Trazer info que não deve ser persistida
NamedQuery - Consulta definida estaticamente numa string de consulta
-
NamedQuery
Criação
-
name="findAllEmployeesByFirstName",
-
Utilizaçao
-
queryEmployeeByFirstName.setParameter("firstName",
"John");
-
-
Entity Class
Deve ser de nível superior, não aninhada
-
-
-
-
-
-
-
-
-
-
Persistência
Persistir em Java:
JPA
-
-
Mapeamento automático, independe de SGBD
-
-
-
-
-