![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ssm
我得到的都是侥幸啊
只有努力的人才配得上幸运,而且只有越努力,才会更幸运
展开
-
mybatis choose标签的使用
有时候我们并不想应用所有的条件,而只是想从多个选项中选择一个。而使用if标签时,只要test中的表达式为 true,就会执行 if 标签中的条件。MyBatis 提供了 choose 元素。if标签是与(and)的关系,而 choose 是或(or)的关系。choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 ...转载 2019-06-20 10:47:56 · 409 阅读 · 0 评论 -
mybatis的mapper配置文件中if test遇到的坑
当时传参flag=01&activityflg=02过来,把语句在数据库执行了好多遍返回值都是62,可是在controller的返回值调试时就是返回0,后来找了好久才发现:flag后边的双等不小心写成了单等号。判断是否相等要用==,不等于用!=,否则,如果不小心写成了单等号,等价于赋值语句,会无论如何都会执行内部语句,即本例中的and activiflg = '02'...原创 2019-06-20 16:18:29 · 2939 阅读 · 0 评论 -
页面拖动图片排序后更新表中顺序字段
需求:数据库表结构中有sortno这个排序字段,当页面拖动,更改排序顺序后,调用更改排序接口,将目前顺序的copid(图片id)以逗号”,”分割,传到后台,后台将排序字段更新,列表按照新的顺序进行排列实现方案:将传过来的copid串进行解析,存到数组中,传给xml,并进行批量修改,更新数据库表中的排序字段。补充:mybatis中foreach标签的使用<foreac...原创 2019-06-27 14:32:30 · 1019 阅读 · 0 评论 -
通过参数控制排序和资讯类型筛选
应用情况:资讯表通过activityflg来区分资讯类型(00:资讯 01:报名 02:拼团)设置默认排序参数(默认降序:sorttype:00:升序 01:降序)controller:String sorttype= request.getParameter("sorttype"); if(!Tools.isNotNullStr(sorttype)) {sortt...原创 2019-06-27 14:53:37 · 180 阅读 · 0 评论 -
参数起别名后配置文件注意事项
如果参数冲突,起了别的名字,那么一定要注意,xml文件中(修改方法)的字段对应名字要改,比如某个表中字段名为type,而controller的request中还需要传另一个表中的type字段,所以参数就重名了,因此只能改变其中一个参数名为smalltype,所以参数传给mapper文件时传的是smalltype,此时一定记得改test后面的名字。如果test后面的还写type的话,那就相当于没有传...原创 2019-06-27 15:19:39 · 244 阅读 · 0 评论 -
update在配置文件中的返回值类型
update 在mapper.xml文件中 返回值一般不写,不可为int类型,返回值不用写为void即可错误示例:正确写法:原创 2019-06-27 15:40:39 · 2201 阅读 · 0 评论 -
bug小记
应用场景:修改机构课程标签的时候,同步把sys_startpicturemsg这个表里对应的机构标签也修改实现方案:通过判断传过来的机构标签参数来修改sys_startpicturemsg表中对应字段注意事项:一定要注意判断传过来的参数是否为空,再进行操作。因为此项参数是可选的,可能单次不修改机构课程标签,所以传过来的数据可能为空,此时如果不进行判断,那么会将空串更新,从而将原来的数据覆盖掉...原创 2019-06-27 14:02:46 · 134 阅读 · 0 评论