一种解决方案是使用:
insert into test select 1, 'Hello' from dual where not exists(select * from test where id = 1)
这应该适用于所有数据库(双部分除外;您可能需要创建一行只有自己的虚拟表)。
要禁用日志记录例外,请附加
;trace_level_file=0到数据库URL:
jdbc:h2:~/test;trace_level_file=0
或运行SQL语句:
set trace_level_file 0



