JdbcTemplate mola e de Threading
-
19-08-2019 - |
Pergunta
É seguro garfo fora de uma thread para executar uma inserção usando um JdbcTemplate
em Swing.
É um evento de log e, tanto quanto possível, eu não quero isso para afetar o desempenho percebido.
Solução
Esta resposta da Primavera fórum diz yes.t = 25965
JdbcTemplate é um solteirão que não vai mudar de estado, uma vez que do conjunto.
Outras dicas
Observe também que seu thread-segurança é muito bem explicado na Primavera 3.1 de referência documentação :
13.2.1.2 JdbcTemplate melhores práticas
As instâncias da classe JdbcTemplate são threadsafe uma vez configurado. Isto é importante porque significa que você pode configurar uma única instância de um JdbcTemplate e, em seguida, com segurança injetar esta referência compartilhada em vários DAOs (ou repositórios). O JdbcTemplate é stateful, na medida em que mantém uma referência para uma fonte de dados, mas este estado não é estado de conversação.
Por que você acha que não seria?
Eu não usei JdbcTemplate
diretamente do Swing, mas eu tenho em várias aplicações web (que têm um segmento separado por solicitação) e eu nunca tive qualquer problema com enfiar problemas com isso. Nesta situação, o modelo foi configurado uma vez na inicialização do aplicativo e repetidamente chamado com parâmetros diferentes.
Se você está preocupado com enfiar problemas, você pode sempre criar um novo modelo por thread de log ...