Idéia de um pool de conexões, se isso é necessário mesmo
27/04/2011
0
Pjava
Posts
27/04/2011
Davi Costa
Se vc usar JPA beleza que todas suas classes mapeadas vão ser Entity. Então na sua classe genérica basta vc colocar:
public class GenericCrudService<Entity>......
E nessa classe já ter implementado o crud completo ... exemplo de um método:
public final Entity insert(Entity obj) {
entityManager.persist(obj);
return obj;
}
Daí qdo vc precisar que algum serviço de alguma classe sua como Cliente por exemplo, basta criar sua classe extendendo dessa classe genérica:
public class CleinteServiceImpl extends GenericCrudService<Cliente>... e por herança já vai pegar todos os métodos da sua classe genérica.
Se vc não usa JPA, suas classes do modelo, vc estende ela de alguma classe mais genérica q possua pelo menos um id.. nem q seja um um Object esse id, pq se sua chave primária não for um Long ou Integer iria funcionar com String tb e ai na sua classe genérica do crud vc alteraria Entity por essa classe q todas as classes do modelo estendem dela....lembrando nesse caso se vc não usar JPA(ou sua implementações Hibernate , TopLink e por ai vai).
Att Davi
27/04/2011
Davi Costa
https://www.devmedia.com.br/post-18757-Desmistificando-a-Certificacao-SCJP6-Parte-II.html
Att Davi
27/04/2011
Pjava
27/04/2011
Davi Costa
Então qualquer dúvidar mais pontual é só chamar.
Att Davi
27/04/2011
Pjava
27/04/2011
Robson Teixeira
quando você usa JPA não necessita de criar hibernate.cfg.xml basta criar o persistence.xml e só e somente ele ser o seu projeto for JPA project o eclipse cria automaticamente caso contrario deverá criar na mão ou da 1 busca sobre hibernateTools.
qualquer coisa e so chamar
att
robson Passarella
28/04/2011
Pjava
28/04/2011
Davi Costa
Não tem o mesmo conteúdo não.
Att Davi
28/04/2011
Robson Teixeira
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>br.com.games.GameNet.entity.Aparelho</class>
<class>br.com.games.GameNet.entity.Cliente</class>
<class>br.com.games.GameNet.entity.Funcionario</class>
<class>br.com.games.GameNet.entity.Genero</class>
<class>br.com.games.GameNet.entity.Item</class>
<class>br.com.games.GameNet.entity.ItemVenda</class>
<class>br.com.games.GameNet.entity.Jogo</class>
<class>br.com.games.GameNet.entity.Pessoa</class>
<class>br.com.games.GameNet.entity.Venda</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<validation-mode>NONE</validation-mode>
<properties> <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/gamenet"/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
<property name="javax.persistence.jdbc.user" value="postgres"/>
<property name="eclipselink.logging.level" value="FINE"/>
</properties>
</persistence-unit>
</persistence> O hibernate tem implementação JPA e no xml tem que seguir a especificação JPA . Esse modelo trabalha com o eclipseLink que é outro framework orm.
28/04/2011
Robson Teixeira
Clique aqui para fazer login e interagir na Comunidade :)