Neste tutorial irei mostrar uma aplicação Java feita com JPA e o framework EclipseLink.
O que vou mostrar de configuração de JPA, não mudou com as novas versões de JPA, permaneceu igual.
Neste exemplo irei utilizar um projeto chamado Blog.
Primeiro vou mostrar a configuração do Maven, o arquivo POM.XML
Vou mostrar a configuração do arquivo persistence.xml.
Tenho dois módulos no meu projeto, o módulo model, e o módulo dao.
Deve-se primeiro criar as classes de entidade de banco de dados na nossa camada model. Nesse exempl oas classes já estão criadas. Vou fazer uma revisão. São classes muito simples, servem para mostrar o funcionamento do JPA com chaves estrangeiras, como Blog na classe principal, e Categoria na classe secundária.
Vou mostrar a classe Categoria.
Vou mostrar a classe Blog. Nela existe a anotação @OneToOne para se fazer referência a chave estrangeira da entidade Categoria. Coloca-se também o atributo cascade=CascadeType.ALL para indicar que nesta relação OneToOne serão utilizados todos os tipos de cascade. Coloca-se também o atributo @JoinColumn(name=”categoria”), para indicar o valor da propriedade de junção de colunas que será “categoria”.
O projeto possui um DAO genérico que possui as operações CRUD.
Vou mostrar o DAO da entidade Blog.
Vou mostrar o DAO da entidade Categoria.
O projeto possui uma classe utilitária, que controla as conexões.
Para se testar a aplicação, tem de se executar o teste integrado, com a classe TesteCrud através do Junit. Nesse teste são testadas as operações crud, com as entidades do exemplo.
Segue o código-fonte da aplicação de exemplo.
Baixar Código-Fonte via GitHub
No vídeo abaixo, irei mostrar este tutorial.
Para ver o vídeo no YouTube Clique Aqui
Por favor, deixe seu like se gostar da dica.
Fonte: https://www.oracle.com/java/technologies/persistence-jsp.html