Gerando JPA com myEclipse

Maio 27, 2007

1. Myeclipse JPA Tutorial.

Precisei alterar o código gerado para incluir o controle de transação para efetivamente ocorrer as atualizações no BD.

public void save(Counselors transientInstance) {
EntityManagerHelper.log(“saving Counselors instance”, Level.INFO, null);
try {

            EntityManagerHelper.beginTransaction();
getEntityManager().persist(transientInstance);
    EntityManagerHelper.commit();
EntityManagerHelper.log(“save successful”, Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log(“save failed”, Level.SEVERE, re);
throw re;
}
}

public void delete(Counselors persistentInstance) {
EntityManagerHelper.log(“deleting Counselors instance”, Level.INFO,
null);
try {
            EntityManagerHelper.beginTransaction();
getEntityManager().remove(persistentInstance);
       EntityManagerHelper.commit();
EntityManagerHelper.log(“delete successful”, Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log(“delete failed”, Level.SEVERE, re);
throw re;
}
}

public Counselors update(Counselors detachedInstance) {
EntityManagerHelper.log(“updating Counselors instance”, Level.INFO,
null);
try {
EntityManagerHelper.beginTransaction();
Counselors result = getEntityManager().merge(detachedInstance);
   EntityManagerHelper.commit();
EntityManagerHelper.log(“update successful”, Level.INFO, null);
return result;
} catch (RuntimeException re) {
EntityManagerHelper.log(“update failed”, Level.SEVERE, re);
throw re;
}
}


Links NetBeans

Maio 17, 2007

Geração de Entities JPA pelo NetBeans (New Entitiy Classes From Database…)

Maio 16, 2007

Precisei alterar o código gerado no seguinte :

Incluir o import : import javax.persistence.CascadeType;

Alterar o cascade: @OneToMany(cascade = CascadeType.ALL, mappedBy = “customerId”)


Criando uma biblioteca de classes Hibernate

Maio 13, 2007

Você começa esse tutorial fazendo o download dos arquivos de biblioteca do Hibernate e usando a ferramenta Gerenciador de bibliotecas a fim de disponibilizar para o IDE as bibliotecas do Hibernate.

  1. Faça o download de hibernate-3.2.2.ga.zip em www.hibernate.org e extraia os arquivos. Observação: Neste tutorial, os exemplos usam o Hibernate 3.2.2 e os arquivos JAR associados oferecidos com esta versão. Se você estiver usando outra versão, os números de versão e os nomes de bibliotecas do JAR podem variar. Além disso, a lista de bibliotecas JAR para adição pode ser diferente.
  2. No IDE, escolha Ferramentas > Gerenciador de bibliotecas no menu principal.
  3. Clique em Nova biblioteca, digite Hibernate322 no campo Nome da biblioteca e clique em OK.
  4. Clique em Adicionar JAR/Pasta e vá ao diretório no qual extraiu os arquivos do Hibernate.
  5. Selecione hibernate3.jar e pressione Enter.
  6. Clique em Adicionar JAR/Pasta novamente e vá até o subdiretório lib.
  7. Use Ctrl-clique para selecionar os 10 arquivos JAR seguintes e pressione Enter. Se não estiver usando a versão 3.2.2, consulte o site do Hibernate para determinar que arquivos JAR devem ser selecionados.
    • ant-1.6.5.jar
    • antlr-2.7.6.jar
    • asm-attrs.jar
    • asm.jar
    • cglib-2.1.3.jar
    • commons-logging-1.00,4.jar
    • commons-collections-2.1.1.jar
    • dom4j-1.6.1.jar
    • ehcache-1.2.3.jar
    • jdbc2_0-stdext.jar

    A figura abaixo ilustra a biblioteca do Hibernate na janela Gerenciador de bibliotecas.

    Janela Gerenciador de bibliotecas exibindo a biblioteca do Hibernate
    Figura 1: Janela Gerenciador de bibliotecas exibindo a biblioteca do Hibernate

  8. Se estiver implantando o aplicativo no servidor Tomcat, você deve adicionar também o jta.jar do diretório lib do Hibernate.
  9. Para tornar o Javadoc do Hibernate disponível no Editor Java, selecione a guia Javadoc, clique em Adicionar ZIP/Pasta, vá até o diretório no qual extraiu os arquivos do Hibernate, selecione o subdiretório doc/api e pressione Enter.
  10. (Opcional) Se quiser realizar a depuração total das classes Hibernate durante a sessão de depuração, clique na guia Fontes, clique em Adicionar ZIP/Pasta, vá até o diretório no qual extraiu os arquivos do Hibernate, selecione o subdiretório src e pressione Enter.
  11. Clique em OK para fechar o Gerenciador de bibliotecas.

Links de JPA

Maio 13, 2007

An Introduction to Java Persistence for Client-Side Developers

http://today.java.net/pub/a/today/2006/05/23/ejb3-persistence-api-for-client-side-developer.html


Links jasperReports/Ireport

Maio 8, 2007

Java – Ambiente de Desenvolvimento

Maio 8, 2007

Banco de Dados

  1. MySQL
  2. SQL Server 2005 Express

DAL – Data Access Layer

  1. Hibernate/Spring
  2. JPA

IDE

  1. NetBeans – GUI
  2. Eclipse -Web GUI

Geração de Relatórios

  1. JasperReports/IReport