gpt4 book ai didi

Kotlin Exposed - 如果不存在和冲突,如何插入?

转载 作者:行者123 更新时间:2023-12-04 11:42:07 25 4
gpt4 key购买 nike

我环顾四周,但似乎无法找到如何使用 Kotlin 的 Exposed SQL 框架“在不存在时插入”或“在冲突时插入”。我目前正在编写原始 SQL 语句并按原样执行它们。我认为在某些情况下我无法避免这种情况,但如果可能的话,我更愿意使用该框架。我没有看到 DSL 或 DAO 语法的任何选项。

编辑:

对于可能遇到此问题的任何人,Tapac 的评论对我有用。

将 Table.insertIgnore() 用于“如果不存在则插入”,并且在 https://github.com/JetBrains/Exposed/wiki/FAQ#q-is-upsert-supported 处存在一个 upsert 示例。 .

最佳答案

您可以尝试将 Table.insertIgnore 用于 'insert if not exists' 和 upsert (github.com/JetBrains/Exposed/wiki/FAQ#q-is-upsert-supported) 用于 'insert on conflict'。

关于Kotlin Exposed - 如果不存在和冲突,如何插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51158356/

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