MyBatis 主要支持以下几种语句:
- Select 语句:用于从数据库查询记录。
<select id="selectUsers" resultType="map">
select * from users
</select>
- Insert 语句:用于向数据库插入记录。
<insert id="insertUser" parameterType="User">
insert into users (id, name, age) values (#{id}, #{name}, #{age})
</insert>
- Update 语句:用于更新数据库记录。
<update id="updateUser" parameterType="User">
update users
set name = #{name}, age = #{age}
where id = #{id}
</update>
- Delete 语句:用于从数据库删除记录。
<delete id="deleteUser" parameterType="int">
delete from users where id = #{id}
</delete>
- Callable 语句:用于调用存储过程或函数。
<select id="getSequence" resultType="int">
{call nextval('user_seq')}
</select>
- Execut 生成语句:用于执行原生的 SQL 语句。
<insert id="addNumbers">
<selectKey keyProperty="result" resultType="int">
VALUES (1,2)
</selectKey>
</insert>
这就是 MyBatis 支持的主要语句,分别对应增删改查和存储过程调用。并支持对象属性映射和结果集映射的功能。