草庐IT

repository-pattern

全部标签

spring - 如何使用 Spring Data Repositories 处理大量数据?

我有一个大表,我想通过SpringDataRepository访问它。目前,我正在尝试扩展PagingAndSortingRepository接口(interface),但似乎我只能定义返回列表的方法,例如:publicinterfaceMyRepositoryextendsPagingAndSortingRepository{@Query(value="SELECT*...")ListmyQuery(Pageablep);}另一方面,PagingAndSortingRepository附带的findAll()方法返回一个Iterable(我认为数据不是加载到内存中)。是否可以定义同时

spring - 如何在测试事务期间避免在 Spring Repository 中缓存实体

我有一个这样的测试:@Transactional@TestpublicvoidaddRemoveTest(){MyEntitiyentity=newMyEntitiy();entity=textureRepository.saveAndFlush(entity);TestTransaction.flagForCommit();TestTransaction.end();TestTransaction.start();finalMyEntitiyloadedTexture=myEntityRepository.findOne(entity.getId());}这工作得很好。但是当我删除事

spring - 如何在测试事务期间避免在 Spring Repository 中缓存实体

我有一个这样的测试:@Transactional@TestpublicvoidaddRemoveTest(){MyEntitiyentity=newMyEntitiy();entity=textureRepository.saveAndFlush(entity);TestTransaction.flagForCommit();TestTransaction.end();TestTransaction.start();finalMyEntitiyloadedTexture=myEntityRepository.findOne(entity.getId());}这工作得很好。但是当我删除事

java.lang.NoClassDefFoundError : org/springframework/data/repository/config/BootstrapMode

我正在使用springboot做这个项目,我尝试编写一些测试,但遗憾的是我得到了这个异常堆栈跟踪:java.lang.IllegalStateException:FailedtoloadApplicationContextCausedby:org.springframework.beans.factory.BeanDefinitionStoreException:Failedtoreadcandidatecomponentclass:file[somepath/config/PostgresJpaConfig.class];nestedexceptionisjava.lang.NoCl

java.lang.NoClassDefFoundError : org/springframework/data/repository/config/BootstrapMode

我正在使用springboot做这个项目,我尝试编写一些测试,但遗憾的是我得到了这个异常堆栈跟踪:java.lang.IllegalStateException:FailedtoloadApplicationContextCausedby:org.springframework.beans.factory.BeanDefinitionStoreException:Failedtoreadcandidatecomponentclass:file[somepath/config/PostgresJpaConfig.class];nestedexceptionisjava.lang.NoCl

java - Spring Data Repositories - 查找列表中的 where 字段

我正在尝试使用springPagingAndSortingRepository和findMyEntitywherefieldinfieldValues查询,如下所示:@RepositorypublicinterfaceMyEntityextendsPagingAndSortingRepository{ListfindByMyField(SetmyField);}但没有成功。我希望上述函数返回其字段与字段值之一匹配的所有实体,但它只返回空结果。尽管这似乎是一个非常直接的能力,但我在docs中找不到任何关于它的引用。.这是/如何实现的?谢谢。 最佳答案

java - Spring Data Repositories - 查找列表中的 where 字段

我正在尝试使用springPagingAndSortingRepository和findMyEntitywherefieldinfieldValues查询,如下所示:@RepositorypublicinterfaceMyEntityextendsPagingAndSortingRepository{ListfindByMyField(SetmyField);}但没有成功。我希望上述函数返回其字段与字段值之一匹配的所有实体,但它只返回空结果。尽管这似乎是一个非常直接的能力,但我在docs中找不到任何关于它的引用。.这是/如何实现的?谢谢。 最佳答案

java - Spring 数据 JPA : Creating an abstract repository

给定以下类:@MappedSuperclass@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)@DiscriminatorColumn(name="animalType",discriminatorType=DiscriminatorType.STRING)@QueryExcludepublicabstractclassAnimal{}@Entity@DiscriminatorValue("dog")publicclassDog{}@Entity@DiscriminatorValue("cat")publicclassCat{

java - Spring 数据 JPA : Creating an abstract repository

给定以下类:@MappedSuperclass@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)@DiscriminatorColumn(name="animalType",discriminatorType=DiscriminatorType.STRING)@QueryExcludepublicabstractclassAnimal{}@Entity@DiscriminatorValue("dog")publicclassDog{}@Entity@DiscriminatorValue("cat")publicclassCat{

spring - org.xml.sax.SAXParseException : src-resolve: Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute group' component

在项目上运行maven测试时出现以下错误。我正在使用SpringDataNeo4j构建一个测试应用程序。java.lang.IllegalStateException:FailedtoloadApplicationContextatorg.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157)atorg.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDe