JDBI:使用Kotlin

时间:2018-10-15 11:43:08

标签: kotlin jdbi

我在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)

这是怎么了?

1 个答案:

答案 0 :(得分:0)

显然,String.javaClass不是我想要的(因为它是与所需类型不同的类型)。是String::class.java