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")) } |
專案點選標題
相關文章
- Spring Data JPA REST Query CriteriaSpringREST
- Gradle Kotlin DSL 1.0GradleKotlin
- Gradle Kotlin DSL遷移指南GradleKotlin
- Kotlin實戰:使用DSL構建結構化API去掉冗餘的介面方法KotlinAPI
- Gradle Kotlin DSL , 你知道它嗎?GradleKotlin
- Python Line Messaging ApiPythonAPI
- 【思貨】kotlin協程優雅的與Retrofit纏綿-kotlin DSL簡述Kotlin
- 使用 Kotlin DSL 編寫網路爬蟲Kotlin爬蟲
- C# 使用Fluent API 建立自己的DSLC#API
- Spring Data Jpa APISpringAPI
- Kotlin + SpringBoot + JPA 服務端開發KotlinSpring Boot服務端
- Kotlin DSL C++專案引入OpenCV異常處理(轉)KotlinC++OpenCV
- Kotlin學習手記——集合變換、序列、聚合、SAM轉換、DSLKotlin
- 為爬蟲框架構建Selenium模組、DSL模組(Kotlin實現)爬蟲框架架構Kotlin
- Kotlin 集合函式式ApiKotlin函式API
- Java 8 Stream API 轉換到 Kotlin 集合APIJavaAPIKotlin
- casid/jte:用於Java和Kotlin的Jsp/Java的Web模板引擎JavaKotlinJSWeb
- [譯] 將 Kotlin 應用於現有 Java 程式碼的策略KotlinJava
- 什麼是JPA?Java Persistence API簡介JavaAPI
- 基於springmvc+spring-data-jpa+dubbo開發web應用SpringMVCWeb
- 基於豆瓣api的快應用專案API
- Kotlin進階:動畫程式碼太醜,用DSL動畫庫拯救,像說話一樣寫程式碼喲!Kotlin動畫
- 關於line-height和元素高度的那些事
- Query DSL
- 關於Jpa和Mybatis的一些看法MyBatis
- 基於 SQL 解析的 JPA 多租戶方案SQL
- classList用於新增和刪除CSS類的APICSSAPI
- 提高Spring Data JPA應用程式的效能Spring
- Spring Boot Intellij 執行應用的時候 Command line is too long. Shorten command line for 錯誤Spring BootIntelliJ
- [Active Learning] Multi-Criteria-based Active Learning
- 不要在REST API中公開您的JPA實體 - Thorben JanssenRESTAPIORB
- 用MyEclipse JPA建立專案(二)Eclipse
- 用MyEclipse JPA建立專案(三)Eclipse
- 用MyEclipse JPA建立專案(一)Eclipse
- 用MyEclipse JPA建立專案(四)Eclipse
- 白話 Ruby 與 DSL 以及在 iOS 開發中的運用iOS
- eslint-disable-next-line to ignore the next lineEsLint
- Kotlin基礎:用Kotlin約定簡化相親Kotlin