You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The QuerydslJpaPredicateExecutor cannot be picked up due to missing reflection configuration.
Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: No fragment found for method public abstract java.util.Optional org.springframework.data.querydsl.QuerydslPredicateExecutor.findOne(com.querydsl.core.types.Predicate)",
" at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:371) ~[na:na]",
" at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235) ~[na:na]",
" at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:550) ~[data-jpa-kotlin:6.0.0-SNAPSHOT]",
" at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) ~[na:na]",
" at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242) ~[na:na]",
" at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152) ~[na:na]",
" at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[data-jpa-kotlin:6.0.0-SNAPSHOT]",
" at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:163) ~[na:na]",
" at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[data-jpa-kotlin:6.0.0-SNAPSHOT]",
" at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[na:na]",
" at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[data-jpa-kotlin:6.0.0-SNAPSHOT]",
" at org.springframework.data.repository.core.support.MethodInvocationValidator.invoke(MethodInvocationValidator.java:94) ~[na:na]",
" at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) ~[data-jpa-kotlin:6.0.0-SNAPSHOT]",
" at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:218) ~[na:na]",
" at jdk.proxy4.$Proxy52.findOne(Unknown Source) ~[data-jpa-kotlin:na]",
Conditional hint should be
hints.reflection().registerType(QuerydslJpaPredicateExecutor.class,
hint -> hint.withMembers(MemberCategory.INVOKE_PUBLIC_CONSTRUCTORS, MemberCategory.INVOKE_PUBLIC_METHODS)
.onReachableType(QuerydslPredicateExecutor.class));
The
QuerydslJpaPredicateExecutor
cannot be picked up due to missing reflection configuration.Conditional hint should be
smoke test: https://github.com/christophstrobl/spring-aot-smoke-tests/tree/issue/data-jpa-querydsl
The text was updated successfully, but these errors were encountered: