今天遇到一个问题,在dao层的时候我在map集合前面加了一个注解,值我是直接取的,后面一直报错,记录一下问题。
map存储方式是key-value的形式。
1、dao层map集合加注解
//map集合加注解之后Mybatis调用值就必须是#{param.storeId}
List<Statistics> statisticsByHour(@Param("param") Map<String, Object> param);
xml调用map集合中的参数。
2、不加注解
//map不加注解,Mybatis直接调用
List<Statistics> statisticsByWeek(Map<String, Object> map);
xml层直接调用。