有没有办法用Kotlin的Exposed库运行原始的sql
我试图运行一些特定于Postgres的SQL,并希望在Exposed内重复使用事务管理。
在Kiskae的回答帮助下,我能够运行原始的sql:
transaction { val conn = TransactionManager.current().connection val statement = conn.createStatement() val query = "REFRESH MATERIALIZED VIEW someview" statement.execute(query) }
暴露了Transaction.exec(String)
方法,它可能做你想做的。 请参阅https://github.com/JetBrains/Exposed/blob/master/src/test/kotlin/org/jetbrains/exposed/sql/tests/mysql/MysqlTests.kt
- 我无法理解kotlin中string.kt的源代码实现
- lateinit属性主持人还没有被EasyMVP,Robolectric和Kotlin初始化
- 如何在Gradle项目中将Kotlin的字节码版本设置为Java 8?
- 使用递归对ktolin进行阶乘的Stackoverflow错误
- Kotlin和泛型,使用泛型数组实现抽象泛型类
- intelliJ IDEA生成的ant文件不输出文件
- permissionsdispatcher和多个@ NeedsPermission与kotlin
- Room Persistance Library在插入和删除时致命错误11(SIGEGV)崩溃
- kotlin-js将字符串转换为另一种编码