package org.springframework.issues; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.transaction.annotation.Transactional; import javax.sql.DataSource; @Transactional("myTransactionManager") public class ServiceWithTransactionalityImpl implements ServiceWithTransactionality { private final JdbcTemplate jdbcTemplate; public ServiceWithTransactionalityImpl(DataSource dataSource) { jdbcTemplate = new JdbcTemplate(dataSource); } @Override public void doSomething() { this.jdbcTemplate.getMaxRows(); } }