gpt4 book ai didi

java - DBUtils QueryRunner 在重复键更新时插入

转载 作者:行者123 更新时间:2023-11-29 15:54:20 25 4
gpt4 key购买 nike

我开始使用 DBUtils 库,但我的大多数查询都是“INSERT ON DUPLICATE KEY UPDATE”,我进行了研究,但没有找到有关如何使用 QueryRunner 对象实现该操作的信息。

有办法吗?

最佳答案

不确定问题是什么...这是一个示例,您实际上已启用 UPSERT,但还使用新日期更新audit_date字段,并使用当前登录用户更新audit_user 。

new QueryRunner().insert(connection, "INSERT INTO security\n"
+ "(user_name,\n"
+ "domain,\n"
+ "security_permissions,\n"
+ "audit_user)\n"
+ "VALUES\n"
+ "(?,?,?,?)ON DUPLICATE KEY UPDATE security_permissions= values(security_permissions),audit_user = values(audit_user), audit_date=CURRENT_TIMESTAMP;", resultHandler,
securityTableModelRow.getUser_name(),
securityTableModelRow.getDomain(),
securityTableModelRow.getSecurity_permissions(),
Main.security.getCurrentLoggedInUser());

关于java - DBUtils QueryRunner 在重复键更新时插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56583587/

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