mybatis中如何传递不是pojo里面的属性

  在写项目的时候遇到一个查询的要求,其实这个问题在以前上学的时候解决过,由于没有做笔记的原因,现在记忆不是很深.

在此写一篇关于mybatis查询的处女作.

 有一个pojo类,里面的属性只有一条是关于时间的 ,mybatis中如何传递不是pojo里面的属性

  其中的时间日志操作时间一个时间点,而那个需求是一个时间段.我的操作是声明了两个变量  beginTime和endTime,但是怎么将这两个属性写入到SQL语句中呢 ,慌忙了几个小时,也求助了网上的几个教程,讲解的不是很正确(反正没有解决我的问题),还报错了,见下图

Parameter '**' not found. Available parameters are [0, 1, param1, param2]

大概意思就是没有这个operationTime属性,可用的属性是 0 1 param1 param2,

mybatis中如何传递不是pojo里面的属性

创建一个工具类,在工具类里面声明你需要查询的属性,然后在sql语句中添加一个  parameterType="com.tomlive.util.*****",让参数的属性指向这个类里面,resultMap还是你自己定义的那个,dao,service,controller层正常填写参数,

mybatis中如何传递不是pojo里面的属性我的问题就这样解决了,但是这样有一个缺点,要说有很多的pojo类,那这个工具类会有很多,很繁琐,还有别另一种解决办法,我实验完亲测可用再发.

坚信.没有解决不了的bug.