Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida

Não entendi ainda o conceito de JPA e Hibernate. E no primeiro exemplo entende-se como insert na tabela o fato de fazer o set nos campos da classe?

3 respostas

Oi Jéssica, tudo bom?

A JPA é um conjunto de regras que foram definidas para que qualquer um (com capacidade) possa criar um ORM. Ou seja, o Hibernate é uma forma que a galera da RedHat criou seguindo essa especificação, conhecendo a JPA você não fica preso a uma implementação possivel (como o hibernate) =)

Sendo bem realista, a coisa aconteceu de uma forma meio invertida. Primeiro criaram o Hibernate e o ORM fez tanto sucesso que decidiram criar o conjunto de regras (especificação) a partir dele mesmo.

De qualquer forma, a ordem dos fatores não altera o resultado.

E no primeiro exemplo entende-se como insert na tabela o fato de fazer o set nos campos da classe?

Qual seria o primeiro exemplo?

Abraço =)

O exemplo da aula 2

solução!

Entendo que é o exemplo da aula 2, porque estamos nesse tópico =)

Estava me referindo ao contexto no qual a palavra insert foi utilizado nesse exemplo, especificamente.

De qualquer forma, normalmente, falamos de insert apenas quando estamos colocando dados novos, inserindo uma nova linha na tabela do banco de dados. Os dados em memoria não refletem um insert, apenas quando persistimos eles no banco.

Nesse ponto temos dois contextos, um em memória onde lidamos com classes e instancias (e onde usamos setters e getters) e o contexto do banco de dados onde fazemos inserts, selects e updates com a JPA e o Hibernate a gente abstrai esse segundo contexto e trabalha apenas com os métodos que "se viram" para mandar as intancias em memoria pro banco.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software