我正在尝试在中创建com.querydsl.sql.postgresql.postgresqlqueryfactory的bean Spring MVC
通过xml配置
我想使用第一个构造函数(保存配置和连接)。
我基本上需要将这个javabean转换成一个xmlbean,其中名为datasource的bean(保存datasource)在xml文件中可用
@Bean
public PostgreSQLQueryFactory queryFactory() {
Provider<Connection> provider = new SpringConnectionProvider(dataSource());
return new PostgreSQLQueryFactory(querydslConfiguration(), provider);
}
private com.querydsl.sql.Configuration querydslConfiguration() {
SQLTemplates templates = PostgreSQLTemplates.builder().build();
com.querydsl.sql.Configuration configuration = new com.querydsl.sql.Configuration(templates);
configuration.setExceptionTranslator(new SpringExceptionTranslator());
return configuration;
}
我正试着做一些像
<bean id="postgreSQLQueryFactory" class="com.querydsl.sql.postgresql.PostgreSQLQueryFactory">
<property name="connection" ref="appDataSource"/>
<property name="configuration" ref="???"/>
</bean>
但我得到一个错误,没有找到匹配的构造函数(这可能是有意义的,因为在javabean定义中有数据源ban Package 到 SpringConnectionProvider
我真的不知道该把什么传递到配置中。
或者,如果我可以创建一个配置类并使用来自xml的数据源,那么´这也没关系。
暂无答案!
目前还没有任何答案,快来回答吧!