line/kotlin-jdsl:用于JPA Criteria API的Kotlin DSL


Kotlin JDSL 是 JPA Criteria API 的 DSL,没有生成元模型和反射。它可以帮助您编写 JPA 查询,就像编写 SQL 语句一样。
 
起源:
虽然你有几个库可以轻松使用 JPA。但是,这些库必须使用 APT。如果你使用APT,有一个问题是实体字段的名称或类型改变时必须重新编译。因此,为了不使用 APT,我们使用 kotlin 编译器创建的 KProperty 创建了这个库。

代码案例:

val books: List<Book> = queryFactory.listQuery {
    select(entity(Book::class))
    from(entity(Book::class))
    where(column(Book::author).equal("Shakespeare"))
}

项目点击标题