gpt4 book ai didi

postgresql - Kotlin 中的 JdbcTemplate IN 子句

转载 作者:行者123 更新时间:2023-11-29 13:42:33 27 4
gpt4 key购买 nike

如何通过 JdbcTemplate 在 Kotlin 中使用 IN 子句

val days = arrayOf("TUESDAY", "WEDNESDAY")
jdbcTemplate.query("select * from days where days not in (?), mapper, days)

对于以下我得到:

ERROR: operator does not exist: text = character varying[]

最佳答案

我也遇到了同样的问题。我正在寻找很多但没有找到任何“干净”的解决方案。这是我的解决方案:

@Repository
class AnyRepository (@Autowired var template: JdbcTemplate){
fun anyName(someList: Lis<int>): List<Any> = template.query("SELECT * FROM anyTable WHERE anyTable.id IN (${someList.toString().substring(1, someList.toString().length - 1)})"){ rs, _ -> ... }
}

如果我找到更好的解决方案,我会发布

关于postgresql - Kotlin 中的 JdbcTemplate IN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53121854/

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