在 MyBatis 中,你可以使用 XML 文件來定義映射關系。以下是一個簡單的示例,展示了如何在 XML 文件中定義映射關系:
public class User {
private int id;
private String name;
private String email;
// 省略 getter 和 setter 方法
}
<!-- 其他配置 -->
<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">
<resultMap id="UserResultMap" type="com.example.entity.User">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="email" column="email"/>
</resultMap>
<select id="getUserById" resultMap="UserResultMap">
SELECT * FROM users WHERE id = #{id}
</select>
</mapper>
在上面的示例中,我們定義了一個名為 UserResultMap
的結果映射,它將查詢結果映射到 User 對象的屬性。然后,我們定義了一個名為 getUserById
的查詢,它使用 UserResultMap
作為結果映射。
注意:在實際項目中,你需要根據自己的數據庫表結構和實體類定義來調整這些示例。