Release Notes - 1.1


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.