Я работаю над использованием JUnit для тестирования приложения. Я решил использовать HSQL для создания базы данных в памяти во время выполнения. Это прекрасно работает, когда я издеваюсь с базой данных Oracle. Однако, когда я пытаюсь смоделировать нашу существующую базу данных DB2, я сталкиваюсь с проблемой. Один из столбцов, который мы используем, имеет символ # в имени столбца (т.е. «Персона №»). HSQL не может интерпретировать этот символ и выдает серьезную ошибку при попытке загрузить схему.
Я пытался перевести HSQL в режим DB2, но все равно не повезло. Можно ли использовать символ # в HSQL или любой другой в базе данных памяти? К сожалению, изменение имени столбца было бы слишком трудоемким для простого тестирования покрытия.