mybatis 动态sql之Map参数

Mapper文件:


	

test表达式中不用再加#,$之类的取值符了,就直接这样写就可以取到map中key所对应的值,而其他地方需要有#{map中的key}来取得map中该key所对应的值

 
  

后台传递到mybatis的map参数,不要深究函数含义,知道下面这个map最终是传递到mybatis中的parameterType就够了

public Map parseMap(HttpServletRequest req){
		Map map=new HashMap();
		map.put("prod_id", prod_id);
		map.put("purc_id", purc_id );
		map.put("ch_name", ch_name );
		map.put("ch_id",  ch_id);
		map.put("purc_time", purc_time);
	return map;
}

官方中文文档详见:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html

你可能感兴趣的:(MyBatis)