- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 jdbctemplate 使用 java 调用存储过程,大多数时候我都会遇到以下异常。
2016-05-03 11:47:26 ERROR SomeController:60 - Error in ..getOpenItems()
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [{call storedproc1(?,?,?,?,?,?,?,?)}]; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The server failed to resume the transaction. Desc:a600000018.at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:603)at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:637)
Java 代码:
String sql = "{call storedproc1(?,?,?,?,?,?,?,?)}";
Object[] parameters = new Object[] {iDisplayStart,iDisplayLength,iSortCol_0,sSortDir_0,sSearch,accNr,ownNr,place};
List<DetailBen> invoiceAvailable = jdbcTemplate.query(sql, parameters,new DetailMapper());
我做错了什么吗?在本地环境下工作正常,但在测试环境下抛出上述异常。
最佳答案
我能够修复它。在流程中调用了一系列存储过程,其中一个存储过程中有一个名为“Begin Transaction”的语句,在存储过程的末尾有另一个名为“Commit transaction”的语句。我知道这些声明的含义,但我注释掉了这些声明并修复了。
令人惊讶的是。在我的本地,即使没有评论交易,它也能完美运行,但在 UAT 中却不起作用。所以现在评论它在本地和 UAT 中都运行良好。我仍然不知道它修复的原因,但已经修复了
关于java - 嵌套异常是 com.microsoft.sqlserver.jdbc.SQLServerException :The server failed to resume the transaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37034719/
我收到“SQLServerException:0 结果集已关闭”。结果集已关闭。@java.lang.Thread:run:722' 在以下代码中。 我可以看到我没有关闭语句或结果集,那么为什么我会收
我有用于从 JavaFx 应用程序连接到数据库的类 public class DBConnection { public static Connection mcConnection() {
我在持久保留与另一个实体具有 @OneToOne 关系的实体时遇到问题。我们最近使用 Spring 4 和 Hibernate 4 升级到了 Java 8,所以我确信有一些注释或配置发生了变化。 相关
执行sql语句时得到以下结果 SQLServerException: The server failed to resume the transaction. Desc:69d00000016. 我知
我有一个 Play 2.4.3 应用程序并使用 JDBC 连接到 SQL Server DB。我刚刚编写了一个数据库类来处理调用存储过程。然而,我碰壁了: 我的过程的开始: ALTER PROCEDU
我最近从 JAVA 12 更新到 JAVA 14,并更新了很多我的库。较新版本的 spring、Azure libs 等。 但是,在尝试使用这些新功能运行我的应用程序时,我收到以下错误: com.mi
在我的项目中执行此代码时: Integer countObj = (Integer) ht.findByCriteria(criteria.setProjection(Projections.rowC
我正在Grails 3.1.1项目中使用Microsoft数据库,现在我仅使用脚手架来管理数据。每当我尝试呈现 Controller 的索引页时,我都会遇到错误Incorrect syntax nea
我尝试了很多方法,但总是遇到此错误。 实际上,我正在尝试从其他类访问结果集值,并且对于数据库查询,我创建了一个单独的类。 请不要按照之前的要求标记此问题,因为我只得到了单个类的解决方案。 这是我的 D
我正在使用 MS SQL 服务器创建一个 Spring Boot 应用程序。我有一个要求,我需要使用放置在/src/main/resources/文件夹中的 data.sql 文件初始化 user_d
@Transactional public void importarAdiantamento(LayoutArquivo arquivo, Usuario usuario) throws Excep
我正在尝试使用以下代码访问数据库: try { //Create Data Source and set properties SQLServerDataSourc
当我从 SQL Server 获取数据时,我使用 pyspark 2.4.4,我收到 com.microsoft.sqlserver.jdbc.SQLServerException:不支持“varia
我正在为 SmartFoxServer 编写“服务器端扩展” (SFS)。在我的登录脚本中,我需要连接到我正在尝试使用 JDBC 进行的 MS SQL Server。我已经在我的调试环境中测试了 JD
我想从 eclipse 连接到 SSMS 数据库。当编译器到达 DriverManager.getConnection(url) 行时,它会抛出错误。我也启用了 TCP/IP,但它给出了错误。 try
简单问一下,为什么在使用以下代码时会出现以下异常; 请注意,这是使用 Java 通过存储过程调用 MS SQL Server 2008 R2。 Connection con = getDataSour
我正在使用 sql server 进行数据库连接。我想在运行多个结果集时保持结果集打开。我使用了 results = callableStatement.getMoreResults(Statemen
我正在尝试使用以下代码在 Java 7 中使用 Java PreparedStatement 执行 SQL 查询: PreparedStatement functionalCRsStatement =
我一直在为这件事抓狂。我有一个类像这样拉动对象: public UserDTO getUser(String login) { String jql = "select entity from
我试图在我的 SQL 表中创建一个 AUTO_INCREMENT 字段,该字段是通过 SQL Statement.execute 创建的,但它继续抛出 com.microsoft.sqlserver.
我是一名优秀的程序员,十分优秀!