如何在没有SpringJDBC模板的情况下,将Spring事务与普通的旧jdbc连接一起使用?

如何在没有SpringJDBC模板的情况下,将Spring事务与普通的旧jdbc连接一起使用?,spring,spring-boot,jdbc,spring-transactions,Spring,Spring Boot,Jdbc,Spring Transactions,我们有一个旧的基于EJB的web应用程序,我们应该将它迁移到SpringBoot中。对于数据库连接,到目前为止,它是一种普通的旧jdbc连接方法 我们希望使用Spring事务并删除EJB事务,但愿意保持普通的jdbc连接不变。简而言之,我们不想在DAO层中进行更改,以将普通的旧jdbc转换为SpringJDBCTemplate 请注意,我们有自己的连接池算法,我们创建连接对象并在池中关闭它 除此之外,我们还希望我们的应用程序是多租户的,能够在我们将提供的“tenantID”的基础上与多个数据库一

我们有一个旧的基于EJB的web应用程序,我们应该将它迁移到SpringBoot中。对于数据库连接,到目前为止,它是一种普通的旧jdbc连接方法

我们希望使用Spring事务并删除EJB事务,但愿意保持普通的jdbc连接不变。简而言之,我们不想在DAO层中进行更改,以将普通的旧jdbc转换为SpringJDBCTemplate

请注意,我们有自己的连接池算法,我们创建连接对象并在池中关闭它

除此之外,我们还希望我们的应用程序是多租户的,能够在我们将提供的“tenantID”的基础上与多个数据库一起工作

实际上,我试图实现这一点,但它不起作用。我必须手动执行con.commit();和con.rollback()


在上述场景中,有没有任何方法可以将Spring事务与普通的旧jdbc连接一起使用?

保留旧技术的片段,保留旧jdbc连接不是一个好主意,无论旧应用程序做什么,spring boot可以做得更好我们可能需要更多关于自定义连接池实现的信息。文档编制的一个良好起点是