You can configure each object javax.sql.DataSourceto enable auto-commit if it is a job, or automatically disable auto-commit and write transactional logic.
Both classes java.sql.Connectionand javax.sql.DataSourcehave methods to enable / disable auto-commit.
Spring, - . org.springframework.jdbc.core.support.JdbcDaoSupport, JdbcTemplate, getJdbcTemplate().
Spring . XA . @Transactional . . .