0 0

spring mongodb 不支持JpaSpecificationExecutor接口吗?30

public interface MenuMessageRepository extends
	PagingAndSortingRepository<MenuMessage,String>,JpaSpecificationExecutor<MenuMessage> {
}

这样定义后启动项目异常
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property find found for type MenuMessage!
at org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:75)

如果spring mongodb jpa不支持Specification方式,应该怎么动态生成条件?
2014年7月11日 18:10

2个答案 按时间排序 按投票排序

0 0

具体的实现类如下

@Repository
public class TagRepositoryImpl implements TagRepositoryCustom{
	
	@Autowired
	private MongoTemplate mongoTemplate;
	
	@Override
	public Page<Tag> searchTags() {
		return null;
}

2014年7月12日 12:41
0 0

这个报的错不是说不支持JpaSpecificationExecutor,而是MenuMessage这个类没找到吧.

我在项目中就是用的spring mongodb但是没有使用JpaSpecificationExecutor这个接口,我在项目中使用spring mongodb的格式如下,你参考下

public interface TagRepository extends MongoRepository<Tag, String>,TagRepositoryCustom{
	
	public List<Tag> findByTypeAndIfDel(TagTypeEnum type,boolean ifDel);
	
	public List<Tag> findByIfDel(boolean ifDel);

}


public interface TagRepositoryCustom {
	
	public Page<Tag> searchTags();

	public void updateTag(Tag tag);
	
	public Page<Tag> searchTags(TagSearchCondition searchCondition);
}

2014年7月12日 12:39

相关推荐

    SpringMongodb参考文档.docx

    Spring Data MongoDB 2.1中的新特性 5.2。Spring Data MongoDB 2.0中的新特性 5.3。Spring Data MongoDB 1.10中的新特性 5.4。Spring Data MongoDB 1.9中的新特性 5.5。Spring Data MongoDB 1.8中的新特性 5.6。...

    spring mongodb 中文文档

    虽然MongoDB 不支持ACID 事务,但Spring Data MongoDB 提供了基于MongoDB 写入确认的一致性保证。 15. **故障切换与复制集** Spring Data MongoDB 可以配置连接到MongoDB 的复制集,确保在主节点故障时仍能正常...

    Spring Data MongoDB中文文档

    - **Spring Data MongoDB** 支持定义 Repository 接口来进行数据访问,这些接口通常继承自 `MongoRepository` 或其子接口。 - **Repository** 可以定义基于方法名的查询方法,例如: ```java public interface ...

    spring mongodb很好的例子

    然后,配置MongoDB数据源,并创建Repository接口,Spring Data会自动实现这些接口。在Controller层,你可以注入Repository,通过调用其方法来执行数据库操作。最后,通过ModelAndView或ResponseBody将结果返回到视...

    springMongodb参考文档中文版

    - **入门**:介绍了如何使用Spring Data MongoDB的反应式支持。 - **连接MongoDB**:通过Spring框架和反应式驱动程序连接MongoDB的方法。 - **ReactiveMongoTemplate**:类似于MongoTemplate,但专注于反应式编程...

    spring mongodb用到的jar包spring-date-mongodb1.4.2.zip

    Spring Data MongoDB 提供了对MongoDB数据库的高级支持,使得在Spring应用中集成和操作MongoDB变得更加便捷。它实现了ORM(对象关系映射)的概念,尽管MongoDB是一个NoSQL文档数据库,而不是传统的关系型数据库。这...

    Spring Data MongoDB API(Spring Data MongoDB 开发文档).CHM

    Spring Data MongoDB API。 Spring Data MongoDB 开发文档。

    11.2.8 在MongoDB中如何查看数据库列表?.md

    11.2.8 在MongoDB中如何查看数据库列表?

    spring mongodb 用法总结和实例

    在Spring框架中,Spring Data MongoDB是一个强大的库,它简化了与MongoDB数据库的交互。这个库允许开发者通过使用注解和基于Java的配置来处理MongoDB的操作。以下是对标题和描述中提到的知识点的详细说明: 1. **@...

    Spring集成Mongodb配置含jar包

    6. **分页和排序**: Spring Data MongoDB支持分页查询,可以通过`Pageable`接口实现。同时,我们还可以在查询时添加排序规则,利用`Sort`对象指定排序依据和方向。 7. **聚合框架**: Spring Data MongoDB还提供了对...

    11.2.0 MongoDB哪个命令可以切换数据库?.md

    11.2.0 MongoDB哪个命令可以切换数据库?

    Spring-Data-MongoDB3.2

    Spring Data MongoDB 1.9.3是该库的一个版本,它包含了对MongoDB的稳定支持,包括对MongoDB 3.2版本的兼容性。这个版本可能包含了性能优化、新的特性和修复的bug,确保了与MongoDB 3.2的无缝集成。 **3. MongoDB ...

    spring-data-mongodb-1.8.0.RELEASE(含源码)

    《Spring Data MongoDB 1.8.0.RELEASE:深度解析与源码剖析》 Spring Data MongoDB 是 Spring 框架中的一个模块,专门用于简化与 ...对于使用 MongoDB 的 Java 应用来说,Spring Data MongoDB 是一个不可或缺的工具。

    springdata mongodb api文档

    SpringData MongoDB是SpringData项目中支持MongoDB这一NoSQL文档数据库的部分。SpringData项目旨在简化对各种数据源的访问,而MongoDB作为一种流行的文档型数据库,非常适合处理大量的分布式数据。SpringData ...

    源码-spring+MongoDB的整合

    7. **事务管理**:虽然MongoDB不支持ACID事务,但Spring依然提供了一种模拟事务的方式,通过`@Transactional`注解可以实现部分事务功能。 8. **聚合框架**:Spring Data MongoDB提供了聚合操作的支持,允许开发者...

    Spring-Mongodb例子

    在"Spring-Mongodb例子"这个压缩包中,可能包含了示例代码,演示了如何在Spring应用中设置MongoDB连接、定义数据模型、创建Repository接口以及执行基本的查询和保存操作。这个例子对于初学者来说,是一个很好的起点...

    SpringMongoDB+SpringMvc

    通过Spring Data MongoDB,你可以声明性地定义Repository接口,Spring会自动实现这些接口,提供CRUD操作以及查询支持。例如,你可以创建一个`MongoRepository`接口来处理特定类型的文档: ```java public interface...

    Spring+MongoDB整合 项目

    1. **数据访问层**:Spring Data MongoDB模块提供了与MongoDB的集成,包括MongoTemplate和MongoRepository接口,使得操作MongoDB就像操作传统JDBC一样简单。例如,可以通过定义Repository接口并继承MongoRepository...

    spring 整合mongodb

    总结,Spring整合MongoDB提供了强大的数据访问支持,通过简单的接口和注解,可以让开发者专注于业务逻辑,而不是底层数据库操作。在实际开发中,了解并熟练运用这些知识点,能显著提升开发效率和代码质量。

Global site tag (gtag.js) - Google Analytics