Xml 没有数据源但持久化到数据库的Spring事务

Xml 没有数据源但持久化到数据库的Spring事务,xml,junit,transactions,weblogic,Xml,Junit,Transactions,Weblogic,我有一个奇怪的情景。我有一个SpringMVC(虽然没有UI),只是支持将一些XML文件上传到数据库的服务。但是,数据库连接是由一些遗留代码(没有直接可用的“数据源”)和辅助方法提供的,例如getConnection(),createCallableStatement(),executeBatch()等。。。 但是代码将被部署到WebLogic(非常棘手,决定是这样做的)我需要有事务,因为这些文件有很多场景,如果需要,我需要回滚。现在,如何使用Spring事务支持来实现这一点?我还需要让它为青少

我有一个奇怪的情景。我有一个SpringMVC(虽然没有UI),只是支持将一些XML文件上传到数据库的服务。但是,数据库连接是由一些遗留代码(没有直接可用的“数据源”)和辅助方法提供的,例如
getConnection()
createCallableStatement()
executeBatch()
等。。。 但是代码将被部署到WebLogic(非常棘手,决定是这样做的)我需要有事务,因为这些文件有很多场景,如果需要,我需要回滚。现在,如何使用Spring事务支持来实现这一点?我还需要让它为青少年工作。 我使用的不是任何ORM框架,而是普通的JDBC(它又是一个特殊的用例)

有人能给我一些关于如何实现这一点的建议吗。我已经在Srring上下文中创建了一个概要文件“WebLogic”,并创建了一个bean transactionManager,但是由于事务管理器没有数据源进行监视和回滚,所以没有针对异常回滚事务。我也不知道如何为jUnits执行此操作

示例context.xml如下所示:

<beans profile="WebLogic">
    <bean id="transactionManager"class="org.springframework.transaction.jta.WebLogicJtaTransactionManager"></bean>
</beans>


感谢您将xml编辑为可读格式。任何人,请帮助我。最后,团队决定改变获取数据源的方式。我现在可以访问数据源,问题现在已经解决了。