请写出mybatis返回insert后的集合的例子
时间: 2023-03-24 14:02:21 浏览: 141
好的,以下是一个示例代码:
```
// 定义一个 UserMapper 接口
public interface UserMapper {
// 插入一条用户记录,并返回插入后的自增主键
@Insert("INSERT INTO user(name, age) VALUES(#{name}, #{age})")
@Options(useGeneratedKeys = true, keyProperty = "id")
int insertUser(User user);
// 查询所有用户记录
@Select("SELECT * FROM user")
List<User> selectAllUsers();
}
// 在代码中使用 UserMapper 接口
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
// 插入一条用户记录
User user = new User();
user.setName("张三");
user.setAge(20);
userMapper.insertUser(user);
// 获取插入后的自增主键
int userId = user.getId();
System.out.println("插入后的自增主键为:" + userId);
// 查询所有用户记录
List<User> userList = userMapper.selectAllUsers();
System.out.println("所有用户记录为:" + userList);
} finally {
sqlSession.close();
}
```
以上代码演示了如何使用 MyBatis 插入一条用户记录,并返回插入后的自增主键,然后再查询所有用户记录。注意,这只是一个示例,实际使用时需要根据具体情况进行修改。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)