我在SQL表title
中有列myTable
。
使用Kotlin和JDBI,我将如何获取该表中的所有不同条目?
这是我到目前为止尝试过的:
val jdbi = Jdbi.create("...url", "...user", "...password")
fun getTitles(): List<String> = jdbi.withHandleUnchecked { handle ->
handle.createQuery("select distinct(title) from myTable;")
.mapTo(String.javaClass)
.list()
但是,这给了我以下例外:
A bean, Companion was mapped which was not instantiable (cannot find appropriate constructor)
这是怎么了?
答案 0 :(得分:0)
显然,String.javaClass
不是我想要的(因为它是与所需类型不同的类型)。是String::class.java
。