JPA X JDBC(Connection) ..duvidas

1 resposta
P

Olá ,

tenho duvida referente a esse EntityManager e EntityManagerFactory pois venho do conceito DAO (escrito SQL e acessando
uma conexão (Connection) …

E pintou umas duvidas pois não vejo ao final de um metodo de dao não ter close() e outros metodos tem …

Quem gerencia essa conexão com o banco de dados ???

Pois fiz alguns metodos utilizando close() no finnaly e po exemplo quando faço find e merge dá mensagem
EntityManager is closed …
Só funcionou quando usei o exemplo abaixo mas está correto assim ou teria que fechar o close() no proprio metodo inser ou update…
Se alguém puder me ajudar …

abs

public static void main(String[] args) {
		
		try{
			insertCompany();
 		      updateCompany();	
		}finally{
			DBMng.getInstance().Close();
		}	
		
	}

1 Resposta

Rafael_Carneiro

Se você estiver utilizando JPA sem containers ou pool de conexões, é você que irá gerenciar as conexões com o banco de dados (abrindo, fechando, etc).

Estude sobre transações.

Criado 8 de janeiro de 2009
Ultima resposta 9 de jan. de 2009
Respostas 1
Participantes 2