Конфигурация QueryDsl и Spring jdbcTempate - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть источник данных в моем приложении Spring config.xml

<bean id="oracleJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="oracleDataSource"/>
</bean>

<bean id="oracleDaoImp" class="implementations.OracleDaoImpl">
    <property name="dataSource" ref="oracleDataSource"/>
    <property name="jdbcTemplate" ref="oracleJdbcTemplate"/>
</bean>

И

<bean id="testClientJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="testClientDataSource"/>
</bean>

<bean id="testClientDaoImp" class="implementations.TestClientDaoImpl">
    <property name="dataSource" ref="testClientDataSource"/>
    <property name="jdbcTemplate" ref="testClientJdbcTemplate"/>
</bean>

Мой OracleDaoImpl выглядит примерно так (TestClientDaoImpl в основном похож):

@Repository
public class OracleDaoImpl extends JdbcDaoSupport implements IOracleDao {

    @Inject
    SQLQueryFactory queryFactory;


    @Override
    public SQLQueryFactory getSqlQueryFactory() {
        return queryFactory;
    }



    @Override
    public Object createEntity(Object entity) {
        return null;
    }

    @Override
    public List readEntity(Predicate... where) {
        return null;
    }

    @Override
    public Object updateEntity(Object entity) {
        return null;
    }

    @Override
    public Long deleteEntity(Object entity) {
        return null;
    }

    @Override
    public Long count(Predicate... where) {
        return null;
    }

Я хочу добавить QueryDsl к моей заявке и хочу сохранить всю конфигурацию в XML-файле, а не в классе, помеченном @Configuration.Я нашел пример на Github здесь Как мне настроить SQLQueryFactory для нескольких источников данных и как я могу преобразовать пример кода (конфигурация querydsl) из здесь в xml?

...