mysql をデータストレージとして直接使用するレガシー アプリケーションの単体テストを作成しています。
私たちが決定したアプローチは、データベースへのアクセスを独自のレイヤーに抽象化し、依存関係を注入することです。hsqldb をメモリ内データベースとして使用して、そのレイヤーのテストも作成します (速度の理由から)。
現在のコードは、名前にダッシュが含まれるスキーマを使用しています。私が理解できる限り、hypersql にはそれをエスケープする方法がありませんか?
データベース層にスキーマ名を挿入する必要がありますか、またはダッシュを受け入れるように hsqldb を構成する方法はありますか?