Boa tarde pessoal,
Estou fazendo freelance numa aplicação java desktop que tem um cadastro de clientes muito extenso, com vários relacionamentos, e pra piorar o cenário, boa parte da regra está no banco de dados. Para evitar problemas, quando o usuário entrar para cadastrar um cliente, eu desativo o autocomit do banco de dados chamando método setAutoCommit(false) da interface Connection, e só chamo o commit quando ele termina de preencher o cadastro todo. Está funcionando normal, o problema é que quando duas pessoas abrem esse cadastro ao mesmo tempo em máquinas diferentes o banco lança um erro de conflito de transação, eu estou usando o firebird 1.5, ou melhor, o cliente está usando.
Algúem sabe o que poderia ser isso ?
Desde já muito obrigado a todos pela atenção!