log4jdbc не производит вывод при вызове репозитория jpa
При использовании jdbcTemplate с источником данных (dataSourceGroupName) я вижу вывод из log4jdbc:
DataSource dataSourceSpy = (DataSource) this.applicationContext.getBean( "dataSourceGroupName" );
JdbcTemplate tmpJdbcTemplate = new JdbcTemplate( dataSourceSpy );
List<Map<String, Object>> tmpList = tmpJdbcTemplate.queryForList( "select * from TBL_FILE where TBLCOL1=?", new Long(220000) );
Когда вызывается репозиторий jpa, выход log4jdbc не поступает
Вопрос: правильно ли я "подключаю" JPA? Почему log4jdbc не проксирует вызов SQL, иначе не регистрируя sql?
Проводка:
Исходный источник данных исходит от jndi:
Затем оборачивается с log4jdbc:
<bean id="dataSourceGroupName" class="net.sf.log4jdbc.sql.jdbcapi.DataSourceSpy">
<constructor-arg ref="dataSourceGroupNameSpyOn" />
</bean>
Менеджер сущностей (Hibernate):
<bean id="entityManagerFactoryDb2" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" depends-on="jndiInit">
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
<property name="persistenceUnitManager" ref="persistenceUnitManagerGroupName"/>
<property name="persistenceUnitName" value="caltradeDb2" />
<property name="dataSource" ref="dataSourceGroupName"/>
<property name="jpaDialect">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
</property>
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="true" />
<property name="generateDdl" value="false" />
<property name="databasePlatform" value="org.hibernate.dialect.DB2Dialect" />
</bean>
</property>
</bean>
Конфигурация JPA:
<jpa:repositories base-package="com.company.xxxm.etf.repository"
entity-manager-factory-ref="entityManagerFactoryDb2"
transaction-manager-ref="transactionManagerJpaDb2"/>
Любые предложения приветствуются. Заранее спасибо!