H2 Java Insert ignore – permitir exceção

Eu estou trabalhando em um plugin java interface com um database H2. O que eu realmente quero é uma declaração “Insert Ignore”; No entanto, estou ciente de que H2 não suporta isso. Eu também estou ciente do Merge, mas isso não é realmente o que eu quero, se o registro existir, eu não quero mudá-lo.

O que estou pensando é apenas executar a inserção e deixar a exceção de chave duplicada acontecer. No entanto, não quero que isso preencha meu arquivo de log. A chamada ao database acontece em uma class importada que não posso alterar. Então minhas perguntas são:

  1. Isso é uma coisa razoável a fazer? Eu não sou de deixar os erros acontecerem, mas isso parece ser o melhor caminho neste caso (não deveria acontecer tanto assim).
  2. Como posso evitar que essa exceção atinja o meu arquivo de log? Se não houver uma maneira de bloquear exceções na pilha, posso redirect a saída do rastreamento de pilha que é produzido?

Obrigado.