HasorDB SQL多语句/多返回值

2021-12-30 11:19 更新

通过多语句能力可以让应用发起更加复杂的 SQL 脚本查询,并一起将它们发送给数据库然后接收所有的返回值。例如:

下面这个查询 SQL 先是将查询参数存入 MySQL 变量 ​userName​,然后在通过查询语句引用这个变量。

String querySql = "set @userName = convert(? USING utf8); " + 
                  "select * from test_user where name = @userName;";
Object[] queryArg = new Object[] { "dative" };

List<Object> resultList = jdbcTemplate.multipleExecute(querySql, queryArg);

由于是两条 SQL 语句,因此 ​resultList ​的结果有两个

  • 第一个元素是 ​set ​语句的执行结果
  • 第二个元素是 ​select ​语句的执行结果


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号