- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试按照Spring Data JPA with QueryDSL中的教程进行操作
我的代码版本如下: spring-boot = 1.3.8.release 查询 dsl = 3.7.4
我的实体如下
@Entity
@Table(name = BatchAPIEntity.TABLE)
public class BatchAPIEntity extends BatchEntity {
@JsonView(View.API.class)
@Column(name = KEY_NIT)
String nit;
}
我的存储库如下
public interface BatchApiRepository extends JpaRepository<BatchAPIEntity,Long>, QueryDslPredicateExecutor<BatchAPIEntity>{}
当我编译和构建代码时,显示以下错误
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property findAll found for type BatchAPIEntity!
at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:77)
at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:329)
at org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:309)
at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:272)
at org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:243)
at org.springframework.data.repository.query.parser.Part.<init>(Part.java:76)
at org.springframework.data.repository.query.parser.PartTree$OrPart.<init>(PartTree.java:235)
at org.springframework.data.repository.query.parser.PartTree$Predicate.buildTree(PartTree.java:373)
at org.springframework.data.repository.query.parser.PartTree$Predicate.<init>(PartTree.java:353)
at org.springframework.data.repository.query.parser.PartTree.<init>(PartTree.java:84)
at org.springframework.data.jpa.repository.query.PartTreeJpaQuery.<init>(PartTreeJpaQuery.java:62)
at org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy$CreateQueryLookupStrategy.resolveQuery(JpaQueryLookupStrategy.java:100)
at org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy$CreateIfNotFoundQueryLookupStrategy.resolveQuery(JpaQueryLookupStrategy.java:211)
at org.springframework.data.jpa.repository.query.JpaQueryLookupStrategy$AbstractQueryLookupStrategy.resolveQuery(JpaQueryLookupStrategy.java:74)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.<init>(RepositoryFactorySupport.java:416)
at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:206)
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:251)
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:237)
at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1641)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
... 47 common frames omitted
我的错误类似于以下问题中给出的错误,但问题是它没有答案
我也尝试了这个答案,但没有任何好的结果
最佳答案
经过一番阅读后,我解决这个问题的方法是使用 QueryDslJpaRepository 而不是两个单独的接口(interface),如下所示:
public interface BatchApiRepository extends QueryDslJpaRepository<BatchAPIEntity, Long>
关于Spring Data 与 QueryDslPredicateExecutor 没有找到类型错误的属性 findAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936455/
我发现 QueryDslPredicateExecutor 对于减少样板文件非常有用,但它似乎给工作带来了麻烦。我现在尝试使用自定义基类存储库扩展 JpaRepository,但在启动时,Spring
当我尝试使用 Querydsl 时,如 Spring 引用 Spring 1.10.4.RELEASE reference 中所示- 我从 IDE 收到一些错误: 无法解析方法 findAll(pre
我尝试按照Spring Data JPA with QueryDSL中的教程进行操作 我的代码版本如下: spring-boot = 1.3.8.release 查询 dsl = 3.7.4 我的实体
我有一个基于 Spring Data 和 JPA QueryDSL 的项目,其中我有许多扩展 QueryDslPredicateExecutor 的存储库接口(interface),如下所示: pub
我有一个实体如下: @Entity public class Enterprise{ private String sid = UUID.randomUUID().toString(); pr
假设我有一个这样的数据模型(伪代码): @Entity Person { @OneToMany List attributes; } @Entity PersonAttribute {
我正在 Spring Data Rest 之上构建 REST API。最初扩展 JpaRepository 的所有存储库。最近决定采取更灵活的方法并使用 QueryDslPredicateExecut
我正在使用下面的代码使用存储库从 mongo 获取数据: BooleanBuilder booleanBuilder = new BooleanBuilder(); booleanBuilder
我被这个错误困住了: 我想使用一种方法,通过 QueryDslPredicateExecutor 对谓词进行搜索。当该方法在我的服务实现上运行时,出现此错误: 16:59:44,165 DEBUG [
我花了几个小时在 spring 数据中找到 QueryDslPredicateExecutor。为什么叫它QueryDslPredicateExecutor 在文档和博客中,但 QuerydslPre
我正在尝试将 QueryDslPredicateExecutor 与 MongoDB 和 Spring-Data 一起使用,但它似乎对“exists()”属性感到窒息。 我正在使用 - org.spr
我是一名优秀的程序员,十分优秀!