使用 SpringDataSource和 QueryDsl SQLQueryImpl,您如何指定架构或设置架构?
测试用例是:
- 使用 querydsl-maven-plugin (2.9.0) 连接到 DB2 数据库以生成 Q-Classes 指定
<schemaPattern> - Spring创建一个
DataSourcebean DataSourcebean 由脚本(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 连接字符串中指定模式无济于事。