增删改查

添加

<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

  1. 查询的标签 select 必须设置属性 resultType 或 resultMap,用于设置实体类和数据库表的映射关系
    • resultType:自动映射,用于属性名和表中字段名一致的情况
    • resultMap:自定义映射,用于一对多或多对一或字段名和属性名不一致的情况
  2. 当查询的数据为多条时,不能使用实体类作为返回值,只能使用集合,否则会抛出异常 TooManyResultsException;但是若查询的数据只有一条,可以使用实体类或集合作为返回值