Skip to content

Filter by fields nested in JPA embedded fails #162

@brunomendola

Description

@brunomendola

Example:

person -> idDocument (embedded) -> type (many to one) -> code

fails with the following exception:

java.lang.ClassCastException: class org.hibernate.query.sqm.tree.domain.SqmEmbeddedValuedSimplePath cannot be cast to class jakarta.persistence.criteria.From (org.hibernate.query.sqm.tree.domain.SqmEmbeddedValuedSimplePath and jakarta.persistence.criteria.From are in unnamed module of loader 'app')

	at io.github.queritylib.querity.jpa.JpaPropertyUtils.getPropertyPath(JpaPropertyUtils.java:41)
	at io.github.queritylib.querity.jpa.JpaPropertyUtils.getPropertyPath(JpaPropertyUtils.java:25)
	at io.github.queritylib.querity.jpa.JpaPropertyUtils.getPropertyPath(JpaPropertyUtils.java:30)
	at io.github.queritylib.querity.jpa.JpaPropertyUtils.getPath(JpaPropertyUtils.java:20)
	at io.github.queritylib.querity.jpa.JpaOperatorMapper.getPredicate(JpaOperatorMapper.java:168)
	at io.github.queritylib.querity.jpa.JpaSimpleCondition.toPredicate(JpaSimpleCondition.java:21)
	at io.github.queritylib.querity.jpa.JpaQueryUtils.getPredicate(JpaQueryUtils.java:112)
	at io.github.queritylib.querity.jpa.JpaQueryUtils.applyFilters(JpaQueryUtils.java:53)
	at io.github.queritylib.querity.jpa.JpaQueryFactory.getJpaQuery(JpaQueryFactory.java:47)
	at io.github.queritylib.querity.jpa.QuerityJpaImpl.findAll(QuerityJpaImpl.java:24)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions