MyBatis 支持哪几种语句?

MyBatis 主要支持以下几种语句:

  1. Select 语句:用于从数据库查询记录。
<select id="selectUsers" resultType="map">
   select * from users
</select>
  1. Insert 语句:用于向数据库插入记录。
<insert id="insertUser" parameterType="User">
  insert into users (id, name, age) values (#{id}, #{name}, #{age})
</insert>   
  1. Update 语句:用于更新数据库记录。
<update id="updateUser" parameterType="User">
  update users 
   set name = #{name}, age = #{age}
  where id = #{id}
</update>
  1. Delete 语句:用于从数据库删除记录。
<delete id="deleteUser" parameterType="int">
  delete from users where id = #{id}    
</delete>
  1. Callable 语句:用于调用存储过程或函数。
<select id="getSequence" resultType="int">
  {call nextval('user_seq')}  
</select>  
  1. Execut 生成语句:用于执行原生的 SQL 语句。
<insert id="addNumbers">
   <selectKey keyProperty="result" resultType="int">
     VALUES (1,2)
   </selectKey>
</insert>   

这就是 MyBatis 支持的主要语句,分别对应增删改查和存储过程调用。并支持对象属性映射和结果集映射的功能。