/*
Mybatis作业:
需求: 查询name中包含"精"的数据.并且按照年龄降序排列
*/@TestpublicvoidfindLike(){
SqlSession sqlSession = sqlSessionFactory.openSession(true);DemoUserMapper demoUserMapper = sqlSession.getMapper(DemoUserMapper.class);//String name = "精";String name ="%精%";List<DemoUser> list = demoUserMapper.findLike(name);System.out.println(list);
sqlSession.close();}
1.1.2 编辑xml映射文件
<!--关于模糊查询的说明: 使用%号需要使用""号包裹.
注意事项: mybatis中的sql 最好小写. 因为不同的系统对于大小写 不敏感.
键位: eclipse ctrl + shift + y 小写
ctrl + shift + u 大写/小写
--><selectid="findLike"resultType="com.jt.pojo.DemoUser"><!--select * from demo_user where name like "%"#{name}"%" order by age desc -->
select * from demo_user where name like #{name} order by age desc
</select>
<!--批量更新操作--><updateid="updateUser">
update demo_user set age = #{age},sex = #{sex}
where name in (
<foreachcollection="names"item="name"separator=",">
#{name}