Comments 8
годная статья, было очень интересно прочитать.
QueryDsl в spring-data-jpa имеет статус deprecated.
Репа для интеграции со spring не обновлялась уже полтора года.
Выходит, что использовать можно только на свой страх и риск, и вероятно через костыли.
API у него неплох, но и со спецификациями жить тоже можно, хотя бы поддержка есть.
Репа для интеграции со spring не обновлялась уже полтора года.
Выходит, что использовать можно только на свой страх и риск, и вероятно через костыли.
API у него неплох, но и со спецификациями жить тоже можно, хотя бы поддержка есть.
Не подскажете в чем причина такой ошибки:
Caused by: java.lang.IllegalArgumentException: Failed to create query method public abstract java.lang.Iterable org.springframework.data.querydsl.QueryDslPredicateExecutor.findAll(com.querydsl.core.types.OrderSpecifier[])! No property findAll found for type MyClassName!
Скиньте весь стектрейс. А вообще, не находит метод findAll(), что очень странно. Скиньте ещё класс репозитория и кастом репозиторий.
public interface ObjectStructureRepositoryAdd
extends ExObjectStructureRepository<ObjectStructure, QObjectStructure, String> {
}
@NoRepositoryBean
public interface ExObjectStructureRepository<T, P extends EntityPathBase<T>, ID extends Serializable>
extends JpaRepository<ObjectStructure, String>, QueryDslPredicateExecutor<T>, QuerydslBinderCustomizer<P> {
@Override
default void customize(QuerydslBindings bindings, P root) {
}
}
Еще используется spring-data envers и в конфигурации прописано:
@EnableJpaRepositories(repositoryFactoryBeanClass = EnversRevisionRepositoryFactoryBean.class)
Sign up to leave a comment.
QueryDSL: Предикаты