HasorDB SQL多語句/多返回值

2021-12-30 11:19 更新

通過多語句能力可以讓應(yīng)用發(fā)起更加復(fù)雜的 SQL 腳本查詢,并一起將它們發(fā)送給數(shù)據(jù)庫然后接收所有的返回值。例如:

下面這個查詢 SQL 先是將查詢參數(shù)存入 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 ?的結(jié)果有兩個

  • 第一個元素是 ?set ?語句的執(zhí)行結(jié)果
  • 第二個元素是 ?select ?語句的執(zhí)行結(jié)果


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號