我有一个 Oracle 数据库,我必须在其中使用序列作为主键。这一切都很好,因为我可以控制序列号。我的问题是我的测试。使用 Spring 我创建了一个 HSQL 数据库并对此进行测试。这个数据库是通过查看我所有的实体来构建的。为了使用 Oracle,我的所有实体都指定了一个序列名称。问题是,当我构建 HSQL 数据库时,它找不到序列(我期望的)我的测试通过了,但我最终在日志中发现了很多垃圾。日志中充满了这类消息。
WARN JDBCExceptionReporter:233 - SQL Error: -5501, SQLState: 42501
ERROR JDBCExceptionReporter:234 - user lacks privilege or object not found: GENDERS_SEQ
有谁知道如何消除这些虚假错误?我可以让 HSQL 忽略这些序列吗?有趣的是,在测试中我可以插入 HSQL 数据库,所以它必须使用自己的内部主键生成器。
关于如何从日志中删除此垃圾的任何想法?
谢谢