SpringDataSource
と QueryDslを使用してSQLQueryImpl
、どのようにスキーマを指定または設定しますか?
テストケースは次のとおりです。
- querydsl-maven-plugin (2.9.0) を使用して DB2 データベースに接続し、Q-Classes を指定して生成します
<schemaPattern>
- 春は
DataSource
豆を作る DataSource
Bean はスクリプト (CREATE SCHEMA FOO
などCREATE TABLE FOO.BAR
)によって設定されます- JUnit テストのインポート
DataSource
- クエリを使用して
new SQLQueryImpl(dataSource.getConnection(), Configuration.DEFAULT)
エラー:
org.h2.jdbc.JdbcSQLException: Table "BAR" not found; SQL Statement: ...
このテスト実装は H2 データベースですが、実動データベースは DB2 であることに注意してください。これまでのところ、JDBC 接続文字列でスキーマを指定しようとしましたが、役に立ちませんでした。