租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

mybatis如何添加数据返回对象,mybatis添加多条

发布时间:2023-08-07 07:56:21

mybatis如何添加数据返回对象

MyBatis可以通过以下几种方式添加数据并返回对象:
1. 使用`insert`语句添加数据并返回自动生成的主键值:
```java
// 定义一个mapper接口方法
void insertUser(User user);
// 使用Mapper XML配置文件

INSERT INTO user (name, age) VALUES (#{name}, #{age})

// 调用mapper接口方法,并取得自动生成的主键值
userMapper.insertUser(user);
System.out.println(user.getId());
```
2. 使用`selectKey`标签在插入语句中获得自动生成的主键值:
```java
// 使用Mapper XML配置文件


SELECT LAST_INSERT_ID()

INSERT INTO user (name, age) VALUES (#{name}, #{age})

// 调用mapper接口方法,主键值会被设置到user实例中
userMapper.insertUser(user);
System.out.println(user.getId());
```
3. 使用`useGeneratedKeys`标签在插入语句中获得自动生成的主键值:
```java
// 使用Mapper XML配置文件

INSERT INTO user (name, age) VALUES (#{name}, #{age})

// 调用mapper接口方法,主键值会被设置到user实例中
userMapper.insertUser(user);
System.out.println(user.getId());
```
注意:以上方法都需要在MyBatis的配置文件中开启自动生成主键的功能。