请展示一个使用T selectByPrimaryKey(Object key)的示例
时间: 2023-12-10 10:37:31 浏览: 47
假设我们有一个名为 `User` 的实体类,其中定义了一个主键字段 `id`,我们可以使用 `T selectByPrimaryKey(Object key)` 方法根据主键查询一条记录。示例代码如下:
```java
public interface UserMapper {
User selectByPrimaryKey(Integer id);
}
```
在上面的示例中,`UserMapper` 是一个 MyBatis 的 Mapper 接口,其中定义了一个 `selectByPrimaryKey` 方法,它的返回值是 `User` 对象,参数是主键 `id`。
当我们需要查询 `id` 为 1 的用户时,可以调用 `selectByPrimaryKey` 方法:
```java
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = userMapper.selectByPrimaryKey(1);
System.out.println(user);
```
其中,`sqlSession` 是 MyBatis 的核心类,可以通过它获取 Mapper 接口的实现类。在这个例子中,我们调用 `selectByPrimaryKey` 方法并传入 `1` 作为参数,最后将查询结果打印输出。
阅读全文