Cliente
-cpf_cnpj, /* pk e fk */
... /*dados de cliente*/
Fornecedor
-cpf_cnpj, /* pk e fk */
... /*dados de fornecedor*/
Classes:
Funciona tudo ótimo até quando tento inserir um cliente que já é fornecedor ou o inverso,
Caused by: java.sql.BatchUpdateException: Duplicate entry '555.555.555-55' for key 1
obviamente causado por uma tentativa de gravar um registro duplicado.
Estou utilizando o método merge() passando pra ele um objeto do tipo Cliente ou Fornecedor.
O que devo utilizar pra que o registro seja gravado?