Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frameworks_java_Fiap

🧩 Visão Geral

Este projeto tem por objetivo demonstrar o uso de Hibernate ORM em conjunto com Jakarta Persistence (JPA) para trabalhar com mapeamento objeto-relacional, transações e consultas usando JPQL (Java Persistence Query Language).
O foco está no contexto de frameworks Java voltados para persistência de dados — ideal para estudos ou como base de um módulo backend.

⚙️ Tecnologias Utilizadas

  • Java (versão conforme projeto)
  • Jakarta Persistence (JPA)
  • Hibernate ORM como provedor de persistência
  • Maven como sistema de build (arquivo pom.xml incluído)
  • Estrutura de projeto seguindo padrão Maven (src/main/java, etc)
  • (Banco de dados usado — Oralce Database)

📁 Estrutura do Projeto

/ ├── .idea/ # configuração de IDE (opcional) ├── src/ │ └── main/ │ ├── java/ # pacotes Java do projeto │ └── resources/ # recursos como persistence.xml, etc. ├── pom.xml # definições do Maven └── .gitignore

🍃 Funcionalidades e Conceitos Aplicados

  • Mapeamento de entidades com anotações JPA (@Entity, @Table, @Id, @GeneratedValue, etc.)
  • Configuração de provedor de persistência (Hibernate) no persistence.xml
  • Gerenciamento de transações utilizando EntityManager e EntityTransaction
  • Consultas com JPQL (ex.: SELECT, UPDATE, DELETE) para manipulação dos dados
  • Exemplo de uso:
      public List<Game> listarGamesPorId(long idProcurado){
          //SELECT g FROM Game g WHERE ID = ????
          String consulta = "SELECT g FROM Game g WHERE id = :id";
    
          return em.createQuery(consulta, Game.class)
                  .setParameter("id", idProcurado)
                  .getResultList();
      }

🚀 Como Executar

Clone este repositório:

git clone https://github.com/felipesandrade-code/frameworks_java_Fiap.git

Acesse a pasta do projeto:

cd frameworks_java_Fiap

Configure o banco de dados e credenciais (arquivo persistence.xml ou equivalente).

Compile e rode o projeto:

mvn clean install mvn exec:java # ou o comando que você usar para iniciar a aplicação

🧾 Considerações Finais

Este repositório serve tanto como base de aprendizado quanto como template para projetos de persistência com JPA/Hibernate. Sinta-se à vontade para adaptar, extender ou integrar em projetos maiores.

✍️ Autor

Felipe Silveira Andrade 📧 (feandrade.work@gmail.com) 📌 Estudante de Análise e Desenvolvimento de Sistemas — FIAP

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages