Release Notes - 1.1


1.1.4-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Resolves a bug that caused the generation of invalid "JPA SQL Query" objects.
Resolves an issue affecting the creation of "JPA SQL Query" objects.

Enhancement/Improvements

Customer Ticket Id Customer Details
Updates internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results.

1.1.3-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Resolved an issue affecting the creation of "JPA SQL Query" objects.
Resolved syntax issues identified in the Hibernate application under Imaging Core 8.4

Enhancement/Improvements

Customer Ticket Id Customer Details
New details to explain which framework API has been triggered for CRUD Operations and queries.
Updated the documentation to remove APIs that were mistakenly labeled as standard CRUD operations.
Updated embedded libraries.
CRUD Operations and Queries evaluation engine has been updated to provide better/accurate results.

1.1.2-funcrel

Other Updates

Details
Fixed missing links between Java Method objects and the corresponding "JPA SQL Query" objects.
Updated embedded libraries.
Resolving traceback found in Hibernate application. Resolving IdentifierCall issue and addressing maximum depth recursion issue.
New details to explain which framework API has been triggered for CRUD Operations and queries.
Fixed missing links between Java Method objects and the corresponding "JPA SQL Query" objects and "JPA Entity Operation" objects.

1.1.1-funcrel

Callee Type Caller Type Details
CAST_Java_Unknown_JPA_Entity_Operation JV_METHOD Resolved an issue causing "Java Method" objects to be incorrectly linked (via a call link) to "Unknown Entity Operation" objects.

Other Updates

Details
Fixed missing links between Java Method objects and the corresponding "JPA SQL Query" objects and "JPA Entity Operation" objects.
Resolved bookmark inconsistencies observed in specific operational objects and their corresponding caller links.
Resolved an issue with vendor property extraction in "hbm.xml" based projects to ensure correct mapping of vendor-specific attributes.

New Support

Summary Details
Support for Spring ORM 2.5 Extending support to include Spring ORM 2.5.

1.1.0-funcrel

Other Updates

Details
Resolved an issue with the resolution of named stored procedures defined in "orm.xml" files.

1.1.0-beta1

New Support

Summary Details
Support for persistence.xml in JPA Support added for parsing the persistence.xml file in JPA projects, specifically to read <mapping-file> entries. It enables creation of Entity and Query objects based on the details provided in the mapping file.
Support for Quarkus Hibernate ORM with Panache Support added for Quarkus Hibernate ORM with Panache library CRUD and Query APIs for PanacheEntityBase and PanacheQuery classes.

1.1.0-alpha2

Other Updates

Details
Resolved various issues with the installation of quality rules embedded in the extension.

1.1.0-alpha1

Other Updates

Details
Removed "HIB_ENTITY" and "HIB_ENTITY_PROPERTY" objects created by JEE Analyzer.

Rules

Rule Id New Rule Details
1045012 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Avoid public/protected setter for the generated identifier field". This is a replacement of the legacy rule 7712 with the same title.
1045008 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Avoid non serializable Entity beans". This is a replacement of the legacy rule 7710 with the same title.
1045004 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Avoid UPDATE trigger firing when not necessary". This is a replacement of the legacy rule 7490 with the same title.
1045010 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Prefer using version number instead of timestamp for Hibernate Entity". This is a replacement of the legacy rule 7636 with the same title.
1045006 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Added new Rule "Never use an array to map Hibernate collection". This is a replacement of the legacy rule 7502 with the same title.
1045000 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Lazy fetching should be used for Hibernate collection". This is a replacement of the legacy rule 7488 with the same title.
1045002 TRUE Due to the introduction of new modelization that changes the object types involved, a new rule has been added "Avoid Hibernate Entity with 'select-before-update' set to true if not associated to table that fires an UPDATE trigger". This is a replacement of the legacy rule 7634 with the same title.