Release Notes - 1.1


1.1.11-funcrel

Enhancement/Improvements

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

1.1.10-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Resolves an issue that causes a traceback error in the Hibernate application.

Enhancement/Improvements

Customer Ticket Id Customer Details
Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results
Improves analysis speed and accuracy by adding optimized filtering.

1.1.9-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
56802 Resolves an issue affecting the creation of JPA Query objects and links.
57070 Resolves incorrect table name property for Entity Operation objects that caused false table links.
56421 Resolves an issue affecting the creation of JPA SQL Query object.
56354 Resolves missing links between Java Method objects and the corresponding JPA SQL Query objects.
Resolves an issue that causes a traceback error in the Hibernate application.
Resolves an issue affecting the creation of JPA SQL Query object.

Enhancement/Improvements

Customer Ticket Id Customer Details
Refines JPA SQL Query object full name to emphasize relevant query information for improved readability.
Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results

1.1.8-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
55496 Resolves an issue affecting the creation of JPA Entity Operation objects and links.
55943 Resolves an issue affecting the creation of JPA Entity Operation objects and links.
56382 Resolves an issue affecting the creation of JPA Query objects and links.
Resolves an issue affecting the creation of JPA Query object
Resolves an issue that causes a traceback error in the Hibernate application.
56140 Resolves an issue affecting the creation of JPA Entity Operation objects and links.
56070 Resolves an issue affecting the creation of "JPA SQL" Query object
56241 Resolves missing links between Java Method objects and the corresponding JPA Query objects

New Support

Customer Ticket Id Customer Details
Extends support for relationship mappings like OneToOne, OneToMany and ManyToOne for hbm.xml-based projects

Enhancement/Improvements

Customer Ticket Id Customer Details
Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results
Unknown SQL Query objects are now created per method having an unresolved CRUD call, versus per Analysis Unit previously

1.1.7-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
55115 Resolves false relyon link issue for duplicate entities.
Resolves an issue affecting the creation of JPA Entity Operation objects and links.

New Support

Customer Ticket Id Customer Details
Extends support for Relationship mapping annotations like OneToOne, OneToMany and ManyToOne.
Extends Support for Hibernate Subselect Annotation

Enhancement/Improvements

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

1.1.6-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
51440 Resolves an issue that causes a traceback error in the Hibernate application.
Resolves an issue affecting the creation of "JPA SQL" Query object for hbm.xml
50548 Resolves an issue that causes a traceback error in the Hibernate application.
50066 Resolves an issue that causes a traceback error in the Hibernate application.
Resolves an issue that causes a traceback error in the Hibernate application.

New Support

Customer Ticket Id Customer Details
Extends support for Hibernate 7 with additional CRUD APIs.

1.1.5-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Resolves an issue affecting the creation of "JPA SQL Query" objects.
53902 Resolves an issue affecting the creation of "JPA Entity Operation" objects.
53827 Resolves an issue where the entity operation object was linked to the wrong table.
53825 Resolves an issue where the entity operation object was linked to the wrong table.

New Support

Customer Ticket Id Customer Details
Extends Support for Hibernate 7 CRUD APIs.
Extends support for JPA Entity object creation for orm.xml configuration.

Enhancement/Improvements

Customer Ticket Id Customer Details
Extends Rule 1045000, "Lazy fetching should be used for Hibernate collection" to include support for xml configurations.

1.1.4-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Resolves an issue affecting the creation of "JPA SQL Query" objects.
Resolves a bug that caused the generation of invalid "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 syntax issues identified in the Hibernate application under Imaging Core 8.4
Resolved an issue affecting the creation of "JPA SQL Query" objects.

Enhancement/Improvements

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

1.1.2-funcrel

Other Updates

Details
Fixed missing links between Java Method objects and the corresponding "JPA SQL Query" objects and "JPA Entity Operation" objects.
New details to explain which framework API has been triggered for CRUD Operations and queries.
Resolving traceback found in Hibernate application. Resolving IdentifierCall issue and addressing maximum depth recursion issue.
Updated embedded libraries.
Fixed missing links between Java Method objects and the corresponding "JPA SQL Query" 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
Resolved an issue with vendor property extraction in "hbm.xml" based projects to ensure correct mapping of vendor-specific attributes.
Resolved bookmark inconsistencies observed in specific operational objects and their corresponding caller links.
Fixed missing links between Java Method objects and the corresponding "JPA SQL Query" objects and "JPA Entity Operation" objects.

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 Quarkus Hibernate ORM with Panache Support added for Quarkus Hibernate ORM with Panache library CRUD and Query APIs for PanacheEntityBase and PanacheQuery classes.
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.

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
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.
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.
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.
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.
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.
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.
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.