在MyBatis中,XML映射文件是用來定義SQL語句和映射結果的地方。配置XML映射文件需要遵循以下步驟:
<configuration>
<mappers>
<mapper resource="com/example/mapper/UserMapper.xml"/>
</mappers>
</configuration>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.UserMapper">
<select id="getUserById" resultType="com.example.model.User">
SELECT * FROM user WHERE id = #{id}
</select>
<insert id="insertUser" parameterType="com.example.model.User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
</mapper>
在上面的例子中,<select>
和 <insert>
標簽分別定義了一個查詢和一個插入操作。id
屬性用來指定SQL語句的唯一標識符,resultType
和 parameterType
屬性用來指定結果集的類型和參數的類型。
User user = sqlSession.selectOne("com.example.mapper.UserMapper.getUserById", 1);
以上是配置MyBatis的XML映射文件的基本步驟,通過這種方式可以方便地管理和維護SQL語句和映射規則。