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