~/talk

Make your life easier with Jakarta's new persistence features: Data and NoSQL

Talkat JCON WORLD ONLINE 2023 · on Wednesday, 2023-11-22· at 18:00· Live-Stream 4, Online - Remote· [java, databases]
slides:none on file

Jakarta introduces two concrete persistence specs: Jakarta NoSQL for document/key‑value/graph/column stores and Jakarta Data for a repository API over SQL or NoSQL. A demo runs MongoDB, Couchbase and ArangoDB via Docker Compose, uses Java records for Pokemon entities, and shows a common Template API plus specializations (document/column/graph) and a pageable repository. Aggregation support is not yet implemented, AQL ID handling shows a known bug, and the Jakarta/Eclipse JNoSQL implementations work end to end for inserts, queries and pagination.

AI-written summary · about

  1. 0:00Introduction and Jakarta overview
  2. 2:03Why Jakarta NoSQL matters
  3. 11:22Live demo setup and entity creation
  4. 19:15Template and injection explained
  5. 21:46Querying and filtering with templates
  6. 29:22Switching databases with specialization
  7. 33:22Introducing Jakarta Data repository
  8. 37:01Repository save and find operations
  9. 39:08Pagination with repositories
  10. 41:42Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.