Query by Spec
介紹與使用 Query by Spec (QBS)
<dependency>
<groupId>tw.com.softleader.data.jakarta</groupId>
<artifactId>specification-mapper-starter</artifactId>
<version>${specification-mapper.version}</version>
</dependency>
requires specification.mapper;
requires specification.mapper.starter;
requires jakarta.persistence;
logging:
level:
tw.com.softleader.data.jpa.spec.starter: info
從 Maven Central 查看最新版本
specification-mapper-starter 整合了 specification-mapper 及 Spring Data JPA, 並提供了 Query by Spec 的查詢方式等
Query by Spec (QBS) 是一個 user-friendly 的查詢方式, 可以動態的建立查詢條件 (Specifications), 透過 QBS interface 就可以執行查詢語句!
只要在 pom.xml
中加入 dependency, 此 Starter 在 Spring Boot 啟動過程就會自動的配置一切, 讓你可以零配置的就開始使用, 包含了:
SpecMapper
自動配置預設是啟用的, 你可以透過 properties 中的 spec.mapper.enabled
控制, 如要關閉則:
spec:
mapper:
enabled: false