Quem não se assustou com o código de uma entidade do Java no início dos estudos que atire a primeira pedra. Mas se você está iniciando em Java não se assuste, existem formas práticas de gerar uma entidade. Esse tutorial é uma continuação do Iniciando um novo projeto JPA no Eclipse Indigo e instalando EclipseLink. Dessa forma é necessário que você o leia antes.
Se o projeto JPA já foi criado sem problemas e a conexão com sua base de dados estabelecida, já é possivel criar as entidades de forma reversa, onde elas são geradas com base nas informações do banco. Para isso basta clicar com o botão direto sobre o projeto e ir na opção JPA Tools conforme figura abaixo:
![]() |
Criando entidades de forma reversa no Eclipse |
Com isso é chamada a ferramenta de geração de entidades onde é possível controlar a conexão com o banco, quais tabelas terão as entidades criadas, os relacionamentos das mesmas, o tipo de acesso, a forma de geração da chave primária, tipo de coleção entre outras informações como é visto na figura abaixo:
![]() |
Criando entidade com JPA Tools |
Com esses procedimentos as entidades são criadas e estão prontas para serem usadas. Agora basta fazer alguns ajustes finais no arquivo persistence.xml. Para abrir o arquivo, basta dar dois cliques que o Eclipse chama a ferramenta para edição do mesmo. Como está sendo usado o EclipseLink, o controle desse arquivo pode ser feito de forma visual em vários parâmetros. Com outras opções como Hibernate, isso também é possível, mas alguns parâmetros tem que ser ajustadas manualmente no código do arquivo. Na Figura abaixo é demonstrado com configurar a conexão de forma simplificada. Ao clicar em populate from connection o próprio sistema gera a string de conexão do banco.
![]() |
Configurando arquivo persistense.xml |
Outra opção que vale apena dar uma olhada é na configuração dos logs. No arquivo persistense.xml também é possível controlar qual o nível de registro de eventos do sistema. Esta opção é útil para detecção de erros. A Figura abaixo ilustra essa opção.
![]() |
Configurando nível de log os eventos no arquivo persistense.xml |
Da mesma forma que as entidades foram geradas usando como referência as tabelas da base de dados, o processo também pode ser feito no outro sentido. Para isso basta criar a entidade e vinculá-la no arquivo persistense.xml e configurar para que as tabelas sejam criadas ao se executar o sistema. Essa opção é demonstrada na Figura abaixo:
![]() |
Configurando opções de alteração da base no arquivo persistense.xml |
Todas as alterações feitas são refletidas no código do arquivo persistense.xml que pode ser visualizado na aba Source conforme é exibido na Figura abaixo. As alterações feitas no código também refletirão nos controles visuais.
![]() |
Código do arquivo persistense.xml |
Seria isso. Agora já é possível iniciar o desenvolvimento da interface gráfica. No próximo tutorial (Instalando e configurando WindowBuilder Pro no Eclipse para desenvolver aplicativos Swing) demonstrarei como instalar e configurar o WindowBuilder Pro para desenhar a tela e fazer as ligações entre a interface a e base por meio de Beans Binding.
Claudir Pereira dos Santos
Matelândia/PR, 03/07/2012.
Nenhum comentário:
Postar um comentário