Skip to main content

data-layer-jpa-expanders


1.7.1 (2026-06-12)

Changed

  • Updated nsx-shared-jpa libraries from 2025.1.0 to 2025.1.1

1.7.0 (2026-06-11)

Added

  • Added tags to LinkField indicating JPA implementations:
    • #jpa.owner.id link is consumed as an (unknown) id (Ln01)
    • #jpa.owner.manyToOne link is consumed as a JPA entity (Ln02)
    • #jpa.owner.manyToMany link is consumed as JPA joinTable (Ln03)
    • #jpa.mapped.oneToMany link is mapped to another JPA entity (Ln04)
    • #jpa.mapped.manyToMany link is mapped to a JPA joinTable (Ln06)
  • Added tags to LinkField indicating their JPA transport type:
    • #jpa.type.id uses a Long.
    • #jpa.type.entity uses {Element}Data.
    • #jpa.type.entityList uses List<{Element}Data>.
  • Added DerivedNativeTypes for transport:JPA for all LinkFields.

Changed

  • Removed dependency on Ln0x naming. Uses newly added tags instead.
  • Updated prime-core from 2024.4.3 to 2025.11.0
  • Updated expanders-core from 8.0.0 to 8.3.0

Fixed

  • Added missing audit option types.
  • Added hibernate.delay_cdi_access property to persistence.xml if hibernate 6 is used to fix an issue with starting the server.

1.6.0 (2025-10-13)

Added

  • Added feature to revert id generation strategy for Hibernate 6 to the Hibernate 5 default when option persistence.identifier is not used.

1.5.0 (2025-10-02)

Changed

  • Moved logic for options hibernate.version, jpa.datasource and jpa.datasource.nonjta to Application element. (Should not impact existing models as the options are cascaded from ApplicationInstance.)
  • Updated option hibernate.version to validate the option value and support Hibernate 6.

Removed

  • Removed remaining support for Hibernate 4.

1.4.0 (2025-09-16)

Added

  • Added indexes field to @Table annotation in the Data class, with feature and custom anchors.

Changed

  • [REJUV-809] Decoupled concepts 'internalType' and 'conversionMethodType' in projector, uniqueness and finder to properly support converters with native arrays as underlying type.

1.3.1 (2025-08-05)

Fixed

  • Added unique names for Jakarta layer implementations.

1.3.0 (2025-08-01)

Added

  • Added support for Jakarta EE.

Changed

  • Updated dependencies:
    • net.democritus:expanders-core: 8.0.0 > 8.2.5 (propagate fix for CVE-2025-48924)

1.2.1 (2025-04-28)

Added

  • Add support for optional JPA technology specific converters in finder bean.

Fixed

  • Performance issue in Cruds getDataByName method.

Changed

  • Updated prime-core from 2024.4.3 to 2024.6.0
  • Updated expanders-core from 7.7.2 to 8.0.0

1.2.0 (2025-04-09)

Added

  • Add default anchors around project() method implementations in projector classes.
  • Add support for optional JPA technology specific converters in projector classes. JDK converter is still used by default if no JPA converter is present.
  • Add feature anchor at the beginning of the central internal project() method in the Cruds class.
  • Add feature anchors in the CrudsInternal interface in order to make the interface extendable. The CrudsLocal interface is now injected by a separate feature.

1.1.1 (2025-03-19)

Fixed

  • Provide separate tag to disable projector expansion since cascading of options does not work on Details, DataRef and Info.

1.1.0 (2025-02-06)

Changed

  • Cleaned up some excess items that were copied from Expanders.

1.0.0 (2024-10-17)

Changed

  • Created data-layer-jpa-expanders project.
  • Moved all expanders that target DATA_LAYER from Expanders to this bundle.
  • Moved all expander features that exclusively target aforementioned expanders from Expanders to this bundle.
  • Add necessary data resources.

Added

  • Add and enable tag data.layer.legacy when tag data.layer.provided is not provided by another expansion resource.