Pesquisar neste blog

terça-feira, 3 de julho de 2012

Criando entidades de forma reversa no Eclipse e configurando arquivo persistense.xml

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
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
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
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
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
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
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