Skip to content

ClassGeneratingPropertyAccessorFactory.isTypeInjectable(…) fails with NPE for entities in default packages [DATACMNS-1201] #1641

Closed
@spring-projects-issues

Description

@spring-projects-issues

Mark Paluch opened DATACMNS-1201 and commented

Introspecting ClassGeneratingPropertyAccessorFactory support for an entity fails with an NPE if the entity resides in the default package.

java.lang.NullPointerException
at org.springframework.data.mapping.model.ClassGeneratingPropertyAccessorFactory.isTypeInjectable(ClassGeneratingPropertyAccessorFactory.java:136)
at org.springframework.data.mapping.model.ClassGeneratingPropertyAccessorFactory.isSupported(ClassGeneratingPropertyAccessorFactory.java:122)
at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:396)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:227)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:172)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:85)
at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:70)
at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$doInsertAll$22(ReactiveMongoTemplate.java:1043)

Affects: 1.13.8 (Ingalls SR8), 2.0 GA (Kay)

Referenced from: pull request #256

Backported to: 2.0.1 (Kay SR1), 1.13.9 (Ingalls SR9)

Metadata

Metadata

Assignees

Labels

in: mappingMapping and conversion infrastructuretype: bugA general bug

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions