This is an automated email from the ASF dual-hosted git repository.

borinquenkid pushed a commit to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 79e0c2356fc7d3b5877595a7ae8890b46cf1bb9d
Author: Walter Duque de Estrada <[email protected]>
AuthorDate: Thu Feb 26 23:05:38 2026 -0600

    Fix PMD issues in HibernatePersistentEntity
---
 grails-data-hibernate7/PMD.md                                     | 8 ++++----
 .../cfg/domainbinding/hibernate/HibernatePersistentEntity.java    | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/grails-data-hibernate7/PMD.md b/grails-data-hibernate7/PMD.md
index e4251b5192..cea17fd2b7 100644
--- a/grails-data-hibernate7/PMD.md
+++ b/grails-data-hibernate7/PMD.md
@@ -50,10 +50,10 @@ 
ConstructorCallsOverridableMethod,org.grails.orm.hibernate.cfg.domainbinding.gen
 
MissingSerialVersionUID,org.grails.orm.hibernate.cfg.domainbinding.generator.GrailsTableGenerator,30,YES
 
ReturnEmptyArrayRatherThanNull,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernateEmbeddedPersistentEntity,50,YES
 
ReturnEmptyCollectionRatherThanNull,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernateEmbeddedPersistentEntity,51,YES
-ReturnEmptyCollectionRatherThanNull,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,77,
-DataflowAnomalyAnalysis,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,79,
-NullAssignment,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,82,
-DataflowAnomalyAnalysis,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,82,
+ReturnEmptyCollectionRatherThanNull,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,77,YES
+DataflowAnomalyAnalysis,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,79,YES
+NullAssignment,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,82,YES
+DataflowAnomalyAnalysis,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentEntity,82,YES
 
DataflowAnomalyAnalysis,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,113,
 
EmptyCatchBlock,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,120,
 
ReturnEmptyCollectionRatherThanNull,org.grails.orm.hibernate.cfg.domainbinding.hibernate.HibernatePersistentProperty,198,
diff --git 
a/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentEntity.java
 
b/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentEntity.java
index bff8504f28..d9bc160a16 100644
--- 
a/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentEntity.java
+++ 
b/grails-data-hibernate7/core/src/main/groovy/org/grails/orm/hibernate/cfg/domainbinding/hibernate/HibernatePersistentEntity.java
@@ -71,10 +71,11 @@ public class HibernatePersistentEntity extends 
AbstractPersistentEntity<Mapping>
   }
 
   @Override
+  @SuppressWarnings({"PMD.DataflowAnomalyAnalysis", "PMD.NullAssignment"})
   public HibernatePersistentProperty[] getCompositeIdentity() {
     PersistentProperty[] compositeIdentity = super.getCompositeIdentity();
     if (compositeIdentity == null) {
-      return null;
+      return new HibernatePersistentProperty[0];
     }
     HibernatePersistentProperty[] result =
         new HibernatePersistentProperty[compositeIdentity.length];

Reply via email to