pgsql mybits添加数据之后获取id
时间: 2023-08-19 08:04:17 浏览: 128
PGSQL统计一个数据库所有数据库空字段的函数
在使用 PostgreSQL 和 MyBatis 进行数据插入后,可以通过以下步骤获取插入的数据的 ID:
1. 在 MyBatis 的映射文件中,配置插入语句,并添加以下属性 `useGeneratedKeys="true"` 和 `keyProperty="id"`。这将告诉 MyBatis 在插入数据时生成并返回自增 ID。
例如:
```xml
<insert id="insertData" parameterType="YourPojo" useGeneratedKeys="true" keyProperty="id">
INSERT INTO your_table (column1, column2) VALUES (#{column1}, #{column2})
</insert>
```
2. 在代码中执行插入操作,并获取生成的 ID。通过调用 `insert` 方法并传入对应的参数,MyBatis 会自动执行插入操作,并将生成的 ID 设置到对应的属性中。
例如:
```java
YourPojo data = new YourPojo();
data.setColumn1(value1);
data.setColumn2(value2);
yourMapper.insertData(data);
Long id = data.getId(); // 获取生成的 ID
```
通过以上步骤,你可以在插入数据后获取生成的 ID。请注意确保数据库表的主键设置为自增类型。
阅读全文