最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis返回key value map集合方式

 更新時(shí)間:2022年01月23日 09:34:56   作者:HQZYX  
這篇文章主要介紹了mybatis返回key value map集合方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis返回key value map集合

XML:文件 

<select id="getData" resultMap="userMap" >
? ? SELECT id,name FROM user ? ? ? ?
</select>
?
<resultMap id="userMap" type="java.util.Map" >
? ? <result column="id" property="key" jdbcType="VARCHAR" />
? ? <result column="name" property="value" jdbcType="VARCHAR" />
</resultMap>

Service實(shí)現(xiàn)類: namespaceXml根據(jù)自己xml命名取

import org.apache.ibatis.session.SqlSession;
@Autowired
private SqlSession sqlSession;
public Map<String, String> getBasicInformationOfCompanyPersonnel(String status) throws Exception {
Map<String, Object> params = new HashMap<>();
?
? ? params.put("status", status);?
? ? MapResultHandler handler = new MapResultHandler();?
? ? Map result = handler.getMappedResults();?
? ? sqlSession.select("namespaceXml.getData",params,handler);?
? ? return result;
}

工具類: 

import org.apache.ibatis.session.ResultContext;
import org.apache.ibatis.session.ResultHandler;
public class MapResultHandler implements ResultHandler {?
? ? @SuppressWarnings("rawtypes")
? ? private final Map mappedResults = new HashMap();?
? ? @SuppressWarnings("unchecked")
? ? @Override
? ? public void handleResult(ResultContext context) {
? ? ? ? @SuppressWarnings("rawtypes")
? ? ? ? Map map = (Map) context.getResultObject();
? ? ? ? // xml配置里面的property的值,對應(yīng)的列
? ? ? ? mappedResults.put(map.get("key"), map.get("value"));
? ? }
?
? ? @SuppressWarnings("rawtypes")
? ? public Map getMappedResults() {
? ? ? ? return mappedResults;
? ? }
}

mybatis返回map,key為主鍵,value為對象

@MapKey("id")
public Map<String,User> getUserByName(String name);

xml中

<select id="getUserByName" resultType = "User">
? ? select * from user where name=#{param1}
</select>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

盐津县| 乐都县| 方城县| 襄城县| 鄱阳县| 高邑县| 茌平县| 房产| 东兴市| 丰原市| 平和县| 百色市| 双流县| 阿坝县| 青神县| 九寨沟县| 临猗县| 邳州市| 嫩江县| 亳州市| 青阳县| 乌兰浩特市| 安泽县| 介休市| 禄丰县| 革吉县| 大方县| 湖口县| 怀远县| 开鲁县| 云浮市| 巨野县| 辽源市| 黎川县| 稷山县| 武鸣县| 北辰区| 大田县| 龙游县| 伊宁县| 广灵县|