У нас есть установка, в которой мы используем встроенный HSQLDB для поддержки модульных тестов Hibernate / JPA в java, и мы используем режим базы данных в памяти, так как мы просто хотим, чтобы база данных была выброшена после запуска теста. Моя проблема заключается в том, что один из тестов не выполняется из-за нарушения ограничения, и HSQLDB отображает столбец как SYS_CT_286, а запрос, который отображается в журнале, является подготовленным оператором, в котором я не могу увидеть, каковы действительные значения параметров (они заменяются '?'). Мои вопросы:
1- Есть ли способ, с помощью которого я могу видеть фактический выполняемый SQL? (например, как журнал запросов mysql?).
2- Что такое SYS_CT_286? это не один из моих столбцов, это сгенерированный столбец? Есть ли что-то очевидное, что может быть не так с этим?
Спасибо.