mybatis动态sql有这么一条语句:where a between #b and #c,a是数据的时间属性,b和c是要输入的时间点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis动态sql有这么一条语句:where a between #b and #c,a是数据的时间属性,b和c是要输入的时间点相关的知识,希望对你有一定的参考价值。

现在要完成通过在界面上输入b和c,到数据库中查询时间属性位于其中的数据,该如何在xml中对以上语句进行修改?(原语句执行会抛出 org.apache.ibatis.binding.BindingException异常: Parameter 'b' not found. Available parameters are [param2, 0, param1, 1])

参考技术A 你传的参数有问题吧xml中参数最好写成java.util.map
java代码:map.put("b",time1);
map.put("c",time2);
time1\time2是时间类型
xml中sql写成where a between #b# and #c#本回答被提问者采纳

以上是关于mybatis动态sql有这么一条语句:where a between #b and #c,a是数据的时间属性,b和c是要输入的时间点的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 如何配置动态的 sql 语句

mybatis 详解------动态SQL

mybatis--MyBatis动态SQL语句

mybatis 动态sql语句

Mybatis超强大的动态SQL大全

Mybatis超强大的动态SQL大全