An open API service indexing awesome lists of open source software.

https://github.com/byancamatos01/aulahibernate

"Aula ministrada pela professora Cristina sobre Hibernate em Lab. Engenharia"
https://github.com/byancamatos01/aulahibernate

banco-de-dados eclipse-ide gravacao hibernate-jpa hibernate-orm java javaee mysql wamp-server

Last synced: 2 months ago
JSON representation

"Aula ministrada pela professora Cristina sobre Hibernate em Lab. Engenharia"

Awesome Lists containing this project

README

          

# Início Rápido: Hibernate - Configuração Básica
* Este repositório contém um exemplo simples para começar a usar o Hibernate em seu projeto Java.
* Este guia rápido aborda a configuração básica do Hibernate, incluindo a adição das dependências necessárias ao arquivo pom.xml do Maven, a criação de uma entidade simples e a persistência e gravação de dados no banco de dados MySQL.

# Criação do POM.XML
* dicione as seguintes dependências ao seu arquivo pom.xml para garantir que o Hibernate e o conector MySQL sejam incluídos em seu projeto:

# Criando a Entidade Filme

* Agora, vamos criar uma entidade simples chamada Filme que representará os dados que queremos persistir no banco de dados:



@Entity
public class Filme {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
private String nome;
private String nomeDiretor;

private int id;
private String nome;
private String nomeDiretor;

public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNomeDiretor() {
return nomeDiretor;
}
public void setNomeDiretor(String nomeDiretor) {
this.nomeDiretor = nomeDiretor;
}
}

# Persistência e Gravação no Banco de Dados

* Com a entidade Filme definida, podemos agora criar uma instância dela, definir os valores desejados e persisti-la no banco de dados usando o Hibernate. Abaixo está um exemplo simples de como fazer isso:



Filme f1= new Filme();
f1.setNome("x-man");
f1.setNomeDiretor("Lucas George");


EntityManagerFactory mf= Persistence.createEntityManagerFactory("HibJPA");
EntityManager em= mf.createEntityManager();

em.getTransaction().begin();
em.persist(f1);
em.getTransaction().commit();

# Imagem da gravação No BD
![image](https://github.com/ByancaMatos01/AulaHibernate/assets/122841376/bded6400-00c4-47c4-8124-93c2f8383828)