文章目录
- 1.查询单条数据
- 2.查询多条记录
- 3.模糊查询
- 4.批量删除
1.查询单条数据
<!-- User getUserById();--><select id="getUserById" resultType="com.mybatis.Bean.User">select * from user where id = 3;</select>
返回对象可以是
- 实体类型,例如User
- 集合类型,例如List < User>
- Map集合类型,Map<String,Object>
2.查询多条记录
<!-- List<User> getAllUser();--><select id="getAllUser" resultType="com.mybatis.Bean.User">select * from user;</select>
返回对象可以是
- 集合类型,List< User>
- Map集合类型,List< Map<String,Object> >
但是,不能是实体类型。会报错。
3.模糊查询
第一种方式
<select id="getMohu" resultType="com.mybatis.Bean.User">select * from user where username like '%${username}%'
</select>
、#号是利用占位符,如果使用#号,就会变成’%?% '形式。无法实现预期效果。
第二种方式(常用)
select * from user where username like "%"#{username}"%"
4.批量删除
<delete id="deleteMore">delete from user where id in (${ids})
</delete>