问题描述
我有这些桌子
object BooksAuthors : Table(name = "books_authors") {
val book = reference("book_id",Books,onDelete = ReferenceOption.CASCADE)
val author = reference("author_id",Authors,onDelete = ReferenceOption.CASCADE)
}
object Books : IntIdTable() {
val title = varchar("title",250)
val isbn = varchar("isbn",13)
}
object Authors : IntIdTable() {
val email = varchar("email",100).uniqueIndex()
}
我想写一个查询,返回所有没有特定作者的书,所以我写了这个
suspend fun getBooksWithoutAuthorId(authorId: Int): List<BookDTO> = DbFactory.dbQuery {
val query = BooksAuthors.innerJoin(Books).select { BooksAuthors.author neq authorId }
Book.wrapRows(query).map { it.toDTO() }
}
但查询返回具有作者的书籍。我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)