mybatis怎么创建对象
时间: 2023-11-11 16:05:47 浏览: 20
MyBatis 使用 Java 代码来进行对象创建。通常情况下,你需要在 Mapper 接口中定义一个方法,然后在该方法中创建对象。
例如:
```java
public interface UserMapper {
User getUserById(Integer id);
}
```
在这个例子中,User 是一个自定义的 Java 对象,getUserById 方法将根据用户 ID 返回一个 User 对象。你可以通过调用该方法来创建 User 对象。
另外,在 MyBatis 中,你也可以使用 XML 配置文件定义 Mapper 接口和 SQL 语句。在这种情况下,你需要使用 resultMap 元素来定义对象的映射关系。
例如:
```xml
<resultMap id="userResultMap" type="User">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="age" column="age"/>
</resultMap>
```
在这个例子中,userResultMap 定义了 User 对象的映射关系。你可以在 Mapper 接口中使用该 resultMap,如下所示:
```java
public interface UserMapper {
@Select("SELECT * FROM users WHERE id = #{id}")
@ResultMap("userResultMap")
User getUserById(Integer id);
}
```
在这个例子中,getUserById 方法将返回一个 User 对象,该对象将使用 userResultMap 定义的映射关系进行映射。