Sql server 使用Spring执行本机T-SQL

Sql server 使用Spring执行本机T-SQL,sql-server,spring,tsql,Sql Server,Spring,Tsql,我有一个适用于MS-SQL(SQL Azure)的SQL语句: (我的实际SQL更复杂,这只是一个示例) 如何执行Spring中的本机T-SQL代码?或者更具体地说,如何让Spring将此T-SQL发送到DB引擎执行 我尝试使用jdbcTemplate.ExecuteFrobject,但它似乎不支持此SQL。该异常为UncategorizedSQLException 使用spring的事务处理可以而且应该使用您的服务器上的注释以声明方式执行 只需将vanilla jdbc用于或运行一个普通的准备

我有一个适用于MS-SQL(SQL Azure)的SQL语句:

(我的实际SQL更复杂,这只是一个示例)

如何执行Spring中的本机T-SQL代码?或者更具体地说,如何让Spring将此T-SQL发送到DB引擎执行


我尝试使用jdbcTemplate.ExecuteFrobject,但它似乎不支持此SQL。该异常为UncategorizedSQLException

使用spring的事务处理可以而且应该使用您的服务器上的注释以声明方式执行


只需将vanilla jdbc用于或运行一个普通的准备好的语句/查询和set

,因为我们这边有各种各样的问题,使用Spring注释需要我们编写一个定制的JPA隔离级别。我正在探索避免这种情况的方法。我们可以用T-SQL干净地表达一个解决方案,但不知道如何在Spring中执行它。为什么要使用Spring,只需执行jdbc准备的语句,然后我就尝试使用Spring,因为我们的后端就是用Spring编写的。我只是不能使用事务注释,因为JPA不支持我们需要的隔离级别,这迫使我们编写自己的隔离级别。
BEGIN TRANSACTION
DECLARE @UserId INT
SET @UserId = 1
select @UserId as some_value
COMMIT