- 博客(4)
- 收藏
- 关注
原创 mybatis笔记-mysql批量更新数据
我们在操作一些数据的时候,可能会遇到同时改变被选中的多条数据的的某个值。接下来具体讲一下实现该操作的代码。parameterType的值有两种情形。一种传过来的值是list,那么他的参数类型就是list,另一种传过来的值是array,那么他的参数类型是array。 foreach的主要参数有,item,index,collection,separator,open,close。 item:循环
2017-06-05 11:07:24 556
原创 mybatis笔记-多条件动态查询
在操作中查询某些数据,经常会出现根据不确定有几个查询条件来查询一些数据,如下图所示功能: 用户可以选择其中的任意某些字段或者都不选,这个时候我们的查询语句该怎么写呢。 其实很简单,我们只需要写一些动态的sql就可以实现这一功能。如下代码,只需要在拼接查询条件前,先用<if>是否为null,如果不为null则执行代码时会把条件拼接在<where> 后<select id="selectByWher
2017-06-03 11:04:33 1221 2
原创 mysql笔记-[Err] 1235 - This version of MariaDB doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
这个错误的出现是由于,在子查询里面用了limit所导致的,如下是错误的做法:select * from table where type in (select type from table group by type order by count(*) desc limit 3)要解决这个问题,只要子查询里面再套一层就可以了,如下:select * from table where typ
2017-06-02 10:09:25 2468
原创 mybatis笔记-多个参数查询报BindingException异常
在mybatis中,在执行方法时当我们传入多个参数查询数据时,如下图: 会报出org.apache.ibatis.binding.BindingException: Parameter ‘username’ not found.这样的一个错误。如下图: 这个时候只要我们给传入的参数添加参数注释就可以解决了,如下图: 上面方法传入的参数是普通的值,如果传入的是多个实体类呢。同样的道理
2017-06-01 16:40:56 889
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人