增删改查
添加
<insert id="insertUser" >
insert into usr values(null, '逐', '123', 10, '男', '2312@qq.com')
</insert>
删除
<delete id="deleteUser">
delete from usr where username='逐'
</delete>
修改
<update id="updataUser">
update usr set username = 'sb' where id = 2
</update>
查询一个事体类对象
<select id="selectUser" resultType="User">
select * from usr where id = 1
</select>
查询集合
<select id="selectUsers" resultType="User">
select * from usr
</select>
WARNING
- 查询的标签 select 必须设置属性 resultType 或 resultMap,用于设置实体类和数据库表的映射关系
- resultType:自动映射,用于属性名和表中字段名一致的情况
- resultMap:自定义映射,用于一对多或多对一或字段名和属性名不一致的情况
- 当查询的数据为多条时,不能使用实体类作为返回值,只能使用集合,否则会抛出异常 TooManyResultsException;但是若查询的数据只有一条,可以使用实体类或集合作为返回值