mybatis新增后返回非自增的雪花id
时间: 2023-08-04 09:19:03 浏览: 157
mybatis返回插入的id1
stu.physcore);
fseek(fp, -sizeof(struct student), SEEK_CUR);
fwrite(&stu, sizeof(struct student), 1在 MyBatis 中,如果你想要返回非自增的雪花id,可以在 SQL 语句中指定一个, fp);
flag = 1;
break;
}
}
break;
default:
printf("输入错误!\n");
fclose(fp);
return;
}
if(flag == 0) {
printf("未找到匹配的返回值为 UUID 的字段,然后在插入语句中使用 MyBatis 的 selectKey 标签获取新的 UUID 值学生记录!\n");
} else {
printf("学生信息修改成功!\n");
}
fclose(fp);
,并将其赋值给需要返回的字段。
以下是一个示例:
```
<insert id="insert" parameterType="YourParameterType">
<selectKey keyProperty="id" resultType="java.util.UUID" order="AFTER">
SELECT UUID();
</selectKey>
INSERT INTO your_table (id, column1, column2)
VALUES (#{id}, #{column1}, #{}
void delete_student() {
int choice;
printf("请选择删除方式:\n");
printf("1. 按学号删除column2})
</insert>
```
在这个示例中,我们使用 selectKey 标签获取新的 UUID 值,并将其\n");
printf("2. 按姓名删除\n");
printf("请选择:");
scanf("%d", &choice);
FILE *赋值给 id 字段。注意,要将 selectKey 标签的 order 属性设置为 AFTER,以确保在插入语句执行之后再执行获取 UUID 的语句。
阅读全文