
你传的参数有问题吧xml中参数最好写成javautilmap
java代码:mapput("b",time1);
mapput("c",time2);
time1\time2是时间类型
xml中sql写成where a between #b# and #c#
<foreach collection="array" item="item" separator="," >
#{item}
</foreach>
#{item}为数组遍历的元素
其他的就按sql添加语法写
可以在spring中配置多个数据源,不同的server处理不同数据源的请求;
接到前端请求后由控制器控制根据请求指定的数据库分发到不同的server处理。
//spring+mybatis配置多数据源参考:>t<xtglbm> ystjg = bdgetYstJg(param);
Mapper是这样的
<select id="getYstJg" parameterType="javautilHashMap"
resultType="comaisinonssbcorextglbmmodelxtglbm">
select from BM m where mBZ = '0' start with
mMID= ${ystJg} connect by msjmid = PRIOR mMID
</select>
用Map put变量查询的时候,用${}
借鉴的文章:
今天用mybatis查询语句的时候,控制台输出的sql语句可以在plsql里面可以正确执行,但是查询出来就是没有数据。
原查询语句如下:(为了保密性,将敏感的包名给马赛克了。)
以上就是关于mybatis动态sql有这么一条语句:where a between #{b} and #{c},a是数据的时间属性,b和c是要输入的时间点全部的内容,包括:mybatis动态sql有这么一条语句:where a between #{b} and #{c},a是数据的时间属性,b和c是要输入的时间点、MyBatis中动态sql语句foreach用法、spring mybatis 动态数据库名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)