java中的接口是类吗
426
2022-09-01
mybatis返回key value map集合方式
目录mybatis返回key value map集合mybatis返回map,key为主键,value为对象
mybatis返回key value map集合
XML:文件
SELECT id,name FROM user
Service实现类: namespaceXml根据自己xml命名取
import org.apache.ibatis.session.SqlSession;
@Autowired
private SqlSession sqlSession;
public Map
Map
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的值,对应的列
mappedResults.put(map.get("key"), map.get("value"));
}
@SuppressWarnings("rawtypes")
public Map getMappedResults() {
return mappedResults;
}
}
mxumZQjybatis返回map,key为主键,value为对象
@MapKey("id")
public Map
xml中
select * from user where name=#{param1}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~