Exposed DSL 中 deleteWhere 无法识别 eq 操作符

起因

代码中使用了 Exposed DSL 中的 deleteWhere 方法,但是在使用 eq 操作符时,编译器提示找不到 eq 方法。

Unresolved reference ‘eq’.

1
2
3
4
5
transaction {
PetSoulInstanceTable.deleteWhere {
PetSoulInstanceTable.identifier eq identifier
}
}

只需要手动导入

1
import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq;