【发布时间】:2020-09-21 21:18:00
【问题描述】:
我正在尝试使用Ktor 框架开发一个 REST API,在阅读了一些教程和官方文档之后,我刚刚实现了一个示例代码。我也在使用 Kotlin Exposed,我只是想制作一些数据库表并将它们连接起来。
所以我做了两个类UsersRepo和RolesRepo都扩展IntIdTable。我只想在这两个表之间建立一对一的关系,所以我做了这样的事情:
object UsersRepo : IntIdTable("userId") {
val displayName = varchar("display_name", 256)
val role = reference("role", RolesRepo)
}
然后,我只想为 User 实现 Entity 类,而 IDE 无法识别 referencedOn 关键字。
我不知道我在这里缺少什么。
我正在使用 Ktor 和 Kotlin 1.4.0 和 Kotlin Exposed 版本 0.25.1
implementation "org.jetbrains.exposed:exposed-core:$exposed_version"
implementation "org.jetbrains.exposed:exposed-dao:$exposed_version"
implementation "org.jetbrains.exposed:exposed-jdbc:$exposed_version"
【问题讨论】:
标签: kotlin ktor kotlin-exposed