Downloads

Download (1.6.14)

Releases

1.6.14

2024-11-06

Download

More…​

1.5.1

2020-09-14

Download

More…​

1.4.1

2020-01-28

Download

More…​

1.3.2

2019-02-26

Download

More…​

1.2.1

2018-07-05

Download

More…​

1.1.1

2016-09-29

Download

More…​

Older releases can be found on GitHub and on Maven central

Maven dependencies

Maven version property
<properties>
    <blaze-persistence.version>1.6.14</blaze-persistence.version>
</properties>
Maven dependencies
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-core-api</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-core-impl</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- If you use Jakarta APIs -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-core-api-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-core-impl-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- optional -->

<!-- Entity View module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-entity-view-api</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-entity-view-impl</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Entity View Jakarta module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-entity-view-api-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-entity-view-impl-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Entity View CDI integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-entity-view-cdi</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>
<!-- Entity View CDI Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-entity-view-cdi-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Entity View Spring integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-entity-view-spring</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Entity View Spring 6+ integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-entity-view-spring-6.0</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- DeltaSpike Data integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-deltaspike-data-api</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>

<!-- DeltaSpike Data 1.8+ integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-deltaspike-data-impl-1.8</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- DeltaSpike Data 1.7 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-deltaspike-data-impl-1.7</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Spring Data 3.1 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-3.1</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.7 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.7</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.6 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.6</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.5 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.5</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.4 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.4</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.3 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.3</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.2 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.2</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.1 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.1</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 2.0 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-2.0</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data 1.x integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-1.x</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data WebMvc integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-webmvc</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data WebMvc Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-webmvc-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring Data WebFlux integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-data-webflux</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring HATEOAS WebMvc integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-hateoas-webmvc</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Spring HATEOAS WebMvc Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-spring-hateoas-webmvc-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- JAX-RS integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jaxrs</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>
<!-- Use this if you want to use Jackson for JSON serialization/deserialization -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jaxrs-jackson</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>
<!-- Use this if you want to use JSONB for JSON serialization/deserialization -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jaxrs-jsonb</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>
<!-- Use this if you want to use Jackson for JSON serialization/deserialization with Jakarta REST -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jaxrs-jackson-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>
<!-- Use this if you want to use JSONB for JSON serialization/deserialization with Jakarta REST -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jaxrs-jsonb-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- GraphQL integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-graphql</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- GraphQL Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-graphql-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Netflix DGS 7+ integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-graphql-dgs-7.0</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Netflix DGS integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-graphql-dgs</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- SPQR integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-graphql-spqr</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- SPQR Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-graphql-spqr-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Jackson integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jackson</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Jackson Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jackson-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- JSONB integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jsonb</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- JSONB Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-jsonb-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Quarkus 3 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-quarkus-3</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Quarkus integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-quarkus</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Querydsl integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-querydsl-expressions</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>

<!-- Querydsl Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-querydsl-expressions-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
</dependency>


<!-- Hibernate 6.2+ integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-6.2</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.6 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.6</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.6 Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.6-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.5 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.5</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.5 Jakarta integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.5-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.4 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.4</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.3 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.3</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5.2 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5.2</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 5+ integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-5</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 4.3 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-4.3</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Hibernate 4.2 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-hibernate-4.2</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Datanucleus integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-datanucleus</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Datanucleus 5.1 integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-datanucleus-5.1</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- EclipseLink integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-eclipselink</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- OpenJPA integration module -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-integration-openjpa</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>


<!-- Blaze-Persistence JPA-Criteria module dependencies -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-jpa-criteria-api</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-jpa-criteria-impl</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Blaze-Persistence JPA-Criteria module dependencies -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-jpa-criteria-api-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-jpa-criteria-impl-jakarta</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>

<!-- Blaze-Persistence JPA-Criteria JPA 2.0 provider support dependencies -->
<dependency>
    <groupId>com.blazebit</groupId>
    <artifactId>blaze-persistence-jpa-criteria-jpa-2-compatibility</artifactId>
    <version>${blaze-persistence.version}</version>
    <scope>runtime</scope>
</dependency>