我们有一个设置,我们使用嵌入式 HSQLDB 来支持 java 中的 Hibernate/JPA 单元测试,并且我们使用内存数据库模式,因为我们只是希望在测试运行后丢弃数据库。我的问题是其中一个测试由于违反约束而失败,并且 HSQLDB 将该列列为 SYS_CT_286,并且出现在日志中的查询是准备好的语句,我看不到实际参数值是什么(它们被替换为'?')。我的问题是:
1-有没有一种方法可以让我看到正在执行的实际 SQL?(例如 mysql 查询日志?)。
2- SYS_CT_286 到底是什么?它不是我的专栏之一,它是生成的专栏吗?有什么明显的问题吗?
谢谢。