gpt4 book ai didi

java - 如何使用 MyBatis 获取 Oracle 中的最后插入 ID?

转载 作者:搜寻专家 更新时间:2023-10-31 19:47:28 24 4
gpt4 key购买 nike

我正在向 Oracle 表中插入一些数据,并且需要检索插入行的 id。所述 id 由序列生成,然后由触发器插入到表中。

现在,我知道在使用 JDBC 时有几种方法可以获取插入行的 id,但是因为我使用 MyBatis 来执行 INSERT 命令,我似乎无法弄清楚如何在插入数据后获取 ID。任何建议将不胜感激。

最佳答案

像这样的东西应该可以工作

class User {
int userId
...
}

<insert id="addUser" useGeneratedKeys="true" keyColumn="user_id" keyProperty="userId">
INSERT INTO user(login, name,...) VALUES(#{login}, #{name},...
</insert>

关于java - 如何使用 MyBatis 获取 Oracle 中的最后插入 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com