Spring JdbcTemplate“插入..选择..”不起作用

2023-11-30

我正在尝试使用 Spring JdbcTemplate 执行以下 SQL:

INSERT INTO japan_wht.PIVOT_20427002(doc_header_text, value_date, total_amt, is_refund)                    
 (SELECT 
    doc_header_text, DATE(value_date), SUM(LOCAL_CCY_AMT), is_refund
 FROM
    (SELECT 
        *
    FROM
        japan_wht.DATA_20427002
    WHERE IS_REFUND in ('N')
    ) t 
GROUP BY DATE(value_date) , doc_header_text, is_refund)

但是,它不会向数据库表中插入任何内容,也不会引发错误。

当我尝试使用 JdbcTemplate 执行以下 SQL 时,它可以工作并在数据库表中插入数据:

INSERT INTO japan_wht.PIVOT_20427002(id, doc_header_text, value_date, total_amt, is_refund) values('1', '1', '2017-12-31', 3000, 'Y');

下面是我执行上述 SQL 的调用:

jdbcTemplate.update(sqlString);

不知道这里出了什么问题。


我不得不求助于普通的 JDBC,它起作用了:

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mySchema?autoReconnect=true&useSSL=false&rewriteBatchedStatements=true",
    "root", "root");
Statement stmt = conn.createStatement();
int flag = stmt.executeUpdate(sqlString);
LOGGER.info("Flag = {}", flag);

不知道为什么 Spring JdbcTemplate 不能处理这样的事情!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring JdbcTemplate“插入..选择..”不起作用 的相关文章

随机推荐

  • 部署在 apache 服务器上的 Dash 失败并显示“Dash 对象不可调用”

    我正在尝试将 python dash 应用程序部署到我的 apache 服务器 我遵循了我能找到的有关此配置的少量信息 官方文档 这个故障排除线程好一点 当我访问该网站时 页面返回一个500 Internal Server Error 被描
  • 将配置参数保存到存储库

    我刚刚开始使用 git ftp 它允许我将提交推送到 FTP 服务器 FTP 凭据以这种方式存储在 git config 中 git ftp user myusername url ftp myserver com httpdocs pas
  • 使用 MailGun 快速发送电子邮件

    Problem 我想使用MailGun从纯 Swift 应用程序发送电子邮件的服务 迄今为止的研究 据我了解 有两种发送电子邮件的方法通过邮件枪 一种是向 MailGun 发送电子邮件 MailGun 将重定向它 请参阅通过 SMTP 发送
  • Mongodb:在 find() 中使用 $or 时返回匹配的过滤器

    假设我在 Mongodb 中进行这样的查询 db user find or field1 abc field2 def field3 ghi 并且返回了一些文件 了解三个过滤器中的哪一个 或多个 与返回的每个文档匹配的最简单方法是什么 通过
  • 如何点击整个vuejs组件

    我有组件 我想点击后运行方法
  • 对于没有空字符的字符串,如何计算 strlen?

    此代码返回 n 11 第 10 个和第 11 个字符为 和 这是如何运作的 strlen函数如何将其视为11个字符 在某些编译器中似乎将字符串长度视为 12 个字符 include
  • 将大量提交推送到 GitHub 会导致致命写入错误:文件描述符错误

    我使用 GitHub 来管理我的存储库 在尝试推送大型提交 1 5 GB 时遇到以下错误 error pack objects died of signal 9 fatal The remote end hung up unexpected
  • 从谷歌地图中的标记中删除默认的鼠标悬停工具提示

    我创建了一个用于显示标记信息窗口弹出窗口的应用程序 该应用程序工作正常 弹出窗口显示正确 但唯一的解决方案是 与鼠标悬停时的自定义信息窗口弹出窗口一起 带有 html 标签的默认弹出窗口是显示如下图所示 JSFiddle 谁能告诉我一些解决
  • angularjs:每个页面都有不同的元标记

    我已经使用 ruby on Rails 和 angularjs 使用 JS 和 Jquery 开发了网站 我只是想知道是否可以为 angularjs 中的每个页面使用不同的元标记 根据我的说法 任何爬虫都只会检测服务器端生成的元标记 因此
  • Azure Blob SAS 和 Cache-Control 确保资源得到缓存

    我们提供存储在 Azure Blob 容器上的私有资源 图像 文件等 安全性是使用以下方式实现的共享访问签名 为每个资源请求创建 例如 两个请求意味着两个不同的访问令牌 一般来说 安全 URL 由文件名和作为查询字符串传递的令牌组成 例如
  • 解决 n 皇后难题

    我刚刚解决了python中的nqueen问题 该解决方案输出在 nXn 棋盘上放置 n 个皇后的解决方案总数 但尝试使用 n 15 需要一个多小时才能得到答案 任何人都可以看一下代码并给我一些加速这个程序的技巧 一个新手Python程序员
  • 如何使用由 AJAX/PHP 填充的 DropDownList 中选定值的值

    我有两个下拉列表的表单 假设 A 和 B 当我从 A 中选择一个值时 将使用 AJAX 相应地填充 B 在同一页面中 我有一个按钮 按下该按钮时 会将下拉列表中所选项目的值发布到另一个 PHP 页面 我遇到的问题是 B 的选定值返回为空白
  • 如何检索 BigQuery 嵌套记录的动态嵌套键列表

    我的 ELT 工具在 bigquery 中导入我的数据 并自动生成 扩展动态嵌套键的架构 在下面的架构中 在properties 看起来像这样 如何获取重复记录的嵌套键列表 例如 当这些项目表示属性非空时 我可以按属性进行分组 我努力了 s
  • 无法解析以下类的超类型。请确保类路径中具有所需的依赖项:

    我无法编译 Android Kotlin 项目 我最近将应用程序从纯 Java 更新为 Kotlin 我只在单个 Activity 上完成了此操作 但我无法运行该项目 摇篮日志 e 无法解析以下类的超类型 请确保类路径中具有所需的依赖项 c
  • Gspread - 更改监听器?

    我当前运行一个守护程序线程 该线程获取所有单元格值 计算是否有更改 然后在循环中写出依赖单元格 即 def f while not event is set update event wait 15 Thread target f star
  • 不循环地排空或丢弃发电机?

    在 CSP 样式进程的异常处理程序中 我需要读取并丢弃通道的全部内容 以便允许其他正在阻塞的进程完成发送 该接口提供了一个用于接收的生成器 是否有比以下更快的方法来消耗和丢弃生成器的全部内容 for in chan pass 有一个稍微快一
  • Python openpyxl 读取直到空单元格

    我正在尝试从 Excel 文件中读取一列 直到它遇到空单元格 然后它需要停止读取 到目前为止我的代码 import openpyxl import os def main filepath os getcwd test xlsx wb op
  • 用于计算 c 中 e 的数字的应用程序

    谁能解释一下这段代码是如何计算的e作品 对于如此复杂的任务来说 看起来很简单 但我什至无法理解这个过程 它由 Xavier Gourdon 于 1999 年创建 int main int N 9009 a 9009 x 0 for int
  • 如何以编程方式从 InfoPath XSN 模板创建 InfoPath 表单

    我需要一个从 SharePoint 服务器上存在的 XSN 模板创建 InfoPath 实例表单的解决方案 我正在使用这种方法但这会提取服务器临时目录中的模板文件 我们可能没有写入权限 对此有更好的解决方案吗 您只需将 CAB 库更改为可以
  • Spring JdbcTemplate“插入..选择..”不起作用

    我正在尝试使用 Spring JdbcTemplate 执行以下 SQL INSERT INTO japan wht PIVOT 20427002 doc header text value date total amt is refund