創建一個Mapper映射文件,可以按照以下步驟進行:
在src/main/resources
目錄下創建一個新的文件夾,例如mapper
。
在mapper
文件夾下創建一個新的.xml
文件,例如UserMapper.xml
。
在UserMapper.xml
文件中添加XML聲明和根元素<mapper>
。例如:
<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="com.example.mapper.UserMapper">
<!-- 此處為Mapper映射的具體內容 -->
</mapper>
<mapper>
標簽內添加具體的映射內容,包括<select>
、<insert>
、<update>
和<delete>
等標簽。例如,添加一個<select>
查詢語句:<?xml version="1.0" encoding="UTF-8"?>
<mapper namespace="com.example.mapper.UserMapper">
<select id="getUserById" parameterType="int" resultType="com.example.model.User">
SELECT * FROM user WHERE id = #{id}
</select>
</mapper>
在<mapper>
標簽內可以添加多個映射內容,每個映射內容都需要指定一個唯一的id
屬性,以及相應的parameterType
和resultType
屬性來指定參數類型和返回結果類型。
在Java代碼中通過@Mapper
注解將Mapper接口與Mapper映射文件關聯起來。例如:
@Mapper
public interface UserMapper {
User getUserById(int id);
}
通過以上步驟,就可以創建一個Mapper映射文件,并通過注解將Mapper接口與該映射文件關聯起來,實現數據庫操作的映射。