Release Notes - 1.1
1.1.6-funcrel
Fixes/Bugs
| Customer Ticket Id | Customer Details |
|---|---|
| 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. |
| 50548 | 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 | |
| 51440 | 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 |
|---|---|
| 53825 | Resolves an issue where the entity operation object was linked to the wrong table. |
| 53827 | Resolves an issue where the entity operation object was linked to the wrong table. |
| 53902 | Resolves an issue affecting the creation of "JPA Entity Operation" objects. |
| Resolves an issue affecting the creation of "JPA SQL Query" objects. |
New Support
| Customer Ticket Id | Customer Details |
|---|---|
| Extends support for JPA Entity object creation for orm.xml configuration. | |
| Extends Support for Hibernate 7 CRUD APIs. |
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 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
Link Improvements
| 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. |