Deprecating JPA no-args constructors

This page summarizes the projects mentioned and recommended in the original post on /r/java

WorkOS - The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • persistence

  • You can open issues related to the API here: https://github.com/eclipse-ee4j/jpa-api/issues

  • amber-docs

    https://openjdk.org/projects/amber

  • [1] https://github.com/openjdk/amber-docs/blob/master/eg-drafts/reconstruction-records-and-classes.md

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • jmolecules

    Libraries to help developers express architectural abstractions in Java code

  • You could move towards modeling your code around DDD building blocks (like aggregates etc.) and declare those concepts in code explicitly using jMolecules types. There is a dedicated jMolecules Integrations ByteBuddy Plugin, that would then add the necessary boilerplate code and default mappings required by the expressed concept. This makes the code shown here a fully working JPA model. You can argue that the lack of JPA oddities is odd itself in the first place but I like the idea of expressing the architectural concept explicitly and the technology integration completely flowing from that.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Libraries to help developers express architectural abstractions in Java code

    1 project | news.ycombinator.com | 21 Feb 2024
  • Spring Modulith: have we reached modularity maturity?

    5 projects | dev.to | 16 Nov 2022
  • jMolecules 2021.2.0 released

    1 project | /r/java | 26 Nov 2021
  • Hypermedia as the Engine of Application State (HATEOAS)

    2 projects | news.ycombinator.com | 1 Aug 2023
  • Indentation limbo

    2 projects | /r/ProgrammerHumor | 15 Feb 2023