Skip to main content

Jakarta NoSQL 1.0 (under development)

Release supporting Jakarta EE 11

Jakarta NoSQL is a Java framework that streamlines the integration of Java applications with NoSQL databases.

Goals

  • Increase productivity performing common NoSQL operations
  • Rich Object Mapping integrated
  • Java-based Query and Fluent-API
  • Template API to do NoSQL operations
  • Template specializations by NoSQL types (Key-value, Column and Document)
  • Annotation-oriented using JPA-like naming when it makes sense
@Inject
Template template;
...

Car ferrari = Car.id(1L)
        .name("Ferrari")
        .type(CarType.SPORT);

template.insert(ferrari);
Optional<Car> car = template.find(Car.class, 1L);
template.delete(Car.class, 1L);

New features, enhancements or additions

  • The mapping annotations (Entity, Id and Column)
  • The Template that increase productivity on NoSQL operations.
  • Three Template specializations (DocumentTemplate, ColumnTemplate, KeyValueTemplate)

Minimum Java SE Version

Java SE 17 or higher

Details

Compatible Implementations

Ballots

Plan Review

The Specification Committee Ballot concluded successfully on 2020-10-12 with the following results.

Representative Representative for: Vote
Kenji Kazumura Fujitsu +1
Dan Bandera, Kevin Sutter IBM 0
Ed Bratt, Dmitry Kornilov Oracle +1
Andrew Pielage, Matt Gill Payara +1
Scott Stark, Mark Little Red Hat 0
David Blevins, Jean-Louis Monteiro Tomitribe +1
Ivar Grimstad EE4J PMC +1
Marcelo Ancelmo, Martijn Verburg Participant Members +1
Werner Keil Committer Members +1
Scott (Congquan) Wang Enterprise Members +1
Total 8

The ballot was run in the jakarta.ee-spec mailing list

Back to the top