Mybatis查詢返回兩個或多個參數(shù)問題
mybatis查詢返回兩個或多個參數(shù)
xml中的resultType設(shè)為map:
<select id="selectWeekData" ?resultType="map"> ? ? ? ? SELECT count,date FROM yqfk_qjsq <select>
dao中的返回設(shè)置為:List<Map<Object,Object>>
public List<Map<Object,Object>> selectWeekData();
遍歷查詢出來的結(jié)果為:
{date=2022-04-14, count=1}
{date=2022-04-11, count=2}
{date=2022-04-05, count=2}
這只是其中一個方法,
另一種方法就是重新定義一個新的類,在里面只存放要返回的字段。
這里就不寫了!
當(dāng)mybatis有多個參數(shù)時并增加判斷的寫法
當(dāng)mybatis有多個參數(shù)時,mapper.java文件即dao層必須寫上@Param注解
List<AddressBean> listAddressByDate(@Param("startDate")String startDate, @Param("endDate")String endDate);然后在xml文件里用where if判斷是否為空,注意if的test判斷里不要加#{ }
<select id="listAddressByDate" resultType="cn.zwkj.beans.AddressBean" parameterType="String">
? ? ? ? select biaozhunmingcheng,hanyuduyin,dzzzcode,dengjishijian,id from t_placecommon
? ? ? ? <where>
? ? ? ? ? ? <if test="startDate!=null and startDate != '' ">
? ? ? ? ? ? ? ? and to_char(dengjishijian,'yyyy-MM-dd') <![CDATA[>=]]> #{startDate}
? ? ? ? ? ? </if>
? ? ? ? ? ? <if test="endDate!=null and endDate != '' ">
? ? ? ? ? ? ? ? and to_char(dengjishijian,'yyyy-MM-dd') <![CDATA[<=]]> #{endDate}
? ? ? ? ? ? </if>
? ? ? ? </where> ? ? ? ? ? ? ? ??
</select>總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot多模塊依賴沖突排查與架構(gòu)優(yōu)化實(shí)戰(zhàn)
本文詳細(xì)記錄了在SpringBoot多模塊項目開發(fā)中遇到的依賴版本沖突、模塊依賴設(shè)計不合理等問題的排查和解決方案的過程,主要重點(diǎn)關(guān)注了父模塊依賴管理、模塊化拆分、按需依賴等等,需要的朋友可以參考下2026-04-04
Java實(shí)現(xiàn)AC自動機(jī)全文檢索示例
本篇文章主要介紹了Java實(shí)現(xiàn)AC自動機(jī)全文檢索示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02

