亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Mybatis - 沒有任何錯誤,它只是返回 [] 而不是數據庫數據

Mybatis - 沒有任何錯誤,它只是返回 [] 而不是數據庫數據

catspeake 2023-12-10 09:42:32
我試圖從數據庫獲取返回值,但它返回[]而不是數據JAVA 寧靜    @RequestMapping("/regLocal")    public List<Map<String, Object>> regist_local(@RequestBody Map<String, Object> params){    Map<String, String> map = new HashMap<String, String>();    String location = (String) params.get("location_name"); // 'country'    String code = (String) params.get("location_code"); // '1'    map.put("location", location);    map.put("code", code);    List<Map<String, Object>> lists = se.selectList(ns+".regLocal", map); // it return []    return lists;}我的鞋<select id="regLocal" resultType="map">    select hll.hll_code hll_code, hll.hll_name hll_name     from hl_local hll, h_location hl    where hll.hl_location = #{code} and hl.hl_name = #{location}</select>在 Oracle DB SQL select 中工作正常,沒有任何問題。但它一直返回這個[]有人知道問題嗎?
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

您正在使用selectListapi并且XML聲明返回類型是map,但是您沒有指定查詢結果必須如何填充map。如果您希望數據庫中的每一行都映射到 a,Map<String, Object>則必須編寫一個 ResultHandler。

您可以使用selectMapapi,但結果是一個Map<String,AnObject>,其中 AnObject 是表示查詢中選擇的列的類。

查看完整回答
反對 回復 2023-12-10
  • 1 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號