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

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

打印對象數組列表

打印對象數組列表

弒天下 2023-03-09 14:06:10
我正在使用 Ibatis 2,我在詢問如何打印對象數組(因為官方文檔已經消失)。這是類似于我擁有的示例數據:[    {        "firstStr": "D392",        "secondStr": "N3895"    },    {        "firstStr": "D624",        "secondStr": "M2435"    },    {        "firstStr": "T4543",        "secondStr": "K9345"    }]此數據定義為ArrayList. 數組中的對象定義為Map:Map<String,String> data = new HashMap();data.put("firstStr","D392");data.put("secondStr","N3895");...ArrayList<Map> insert = new ArrayList<Map>();insert.add(data);我需要使用<iterate>(因為在我的版本中 foreach 不可用)在 sql 模板中映射此數據。我目前擁有的:<select parameterClass="ArrayList">    select * from something    where str IN    <iterate property="insert">        #[].firstStr$, #[].secondStr#    </iterate></select>我收到以下錯誤:String index out of range: -1這個問題的原因可能是什么?編輯:不要讓我更新或使用其他依賴項,因為由于軟件限制這是不可能的!
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

實際上你是對的,你的代碼中只有一個小錯字。property="insert"在您的聲明中刪除<iterate>:


<select parameterClass="ArrayList">

    select * from something

    where str IN

    <iterate>

        #[].firstStr$, #[].secondStr#

    </iterate>

</select>


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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