springmvc中的init postgresqlqueryfactory bean

tf7tbtn2  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(224)

我正在尝试在中创建com.querydsl.sql.postgresql.postgresqlqueryfactory的bean Spring MVC 通过xml配置
我想使用第一个构造函数(保存配置和连接)。
我基本上需要将这个javabean转换成一个xmlbean,其中名为datasource的bean(保存datasource)在xml文件中可用

  1. @Bean
  2. public PostgreSQLQueryFactory queryFactory() {
  3. Provider<Connection> provider = new SpringConnectionProvider(dataSource());
  4. return new PostgreSQLQueryFactory(querydslConfiguration(), provider);
  5. }
  6. private com.querydsl.sql.Configuration querydslConfiguration() {
  7. SQLTemplates templates = PostgreSQLTemplates.builder().build();
  8. com.querydsl.sql.Configuration configuration = new com.querydsl.sql.Configuration(templates);
  9. configuration.setExceptionTranslator(new SpringExceptionTranslator());
  10. return configuration;
  11. }

我正试着做一些像

  1. <bean id="postgreSQLQueryFactory" class="com.querydsl.sql.postgresql.PostgreSQLQueryFactory">
  2. <property name="connection" ref="appDataSource"/>
  3. <property name="configuration" ref="???"/>
  4. </bean>

但我得到一个错误,没有找到匹配的构造函数(这可能是有意义的,因为在javabean定义中有数据源ban Package 到 SpringConnectionProvider 我真的不知道该把什么传递到配置中。
或者,如果我可以创建一个配置类并使用来自xml的数据源,那么´这也没关系。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题