MyBatis可以通过简单的XML配置文件或注解来配置和映射原始类型。
在XML配置文件中,你可以使用<resultMap>
元素来定义结果集的映射规则。例如,假设有一个名为User
的Java POJO,它有一个id
属性和一个name
属性,你可以使用以下XML配置来映射结果集:
<resultMap id="UserResultMap" type="User">
<id property="id" column="id"/>
<result property="name" column="name"/>
</resultMap>
在这个例子中,id
属性指定了结果集映射的唯一标识符,type
属性指定了要映射的Java类型,<id>
和<result>
元素分别指定了Java属性与数据库列之间的映射关系。
如果你使用注解进行映射,可以在Java POJO上使用@Result
和@Results
注解。例如:
public class User {
private int id;
private String name;
// getters and setters
}
@Results({
@Result(column="id", property="id"),
@Result(column="name", property="name")
})
public class UserMapper {
// mapper methods
}
在这个例子中,@Results
注解定义了一个结果集映射规则的集合,每个@Result
注解定义了一个Java属性与数据库列之间的映射关系。