草庐IT

mongoRepository

全部标签

java - 尝试在 Struts2 中 Autowiring Spring Data MongoRepository

我正在学习Struts2框架(只是为了好玩:)),我想使用SpringData框架将我的Web应用程序连接到MongoDB后端。现在通常我只是创建一个扩展MongoRepository的存储库,然后我将它Autowiring到我的应用程序中,仅此而已。但是,这次这样做效果不佳。我不断收到NullPointerExceptions,这意味着我的存储库未Autowiring。有谁知道出了什么问题吗?编辑:我创建了一个简单的GitHub示例来解释这个想法https://github.com/jseminck/starter-kits/tree/master/struts2.spring在我的

spring - 不同集合的QueryDsl MongoRepository

我正在尝试为模型“文档”实现一个QueryDslMongoRepository@QueryEntity@Document(collection="currentDocuments")publicclassDocumentImplextendsTranslatableObjectImplimplementsDocument在我们当前的实现中,要删除的文档将von“currentDocuments”移动到“deletedDocuments”集合中。我找不到创建这样的存储库的解决方案publicinterfaceDocumentRepositoryextendsMongoRepository

java - Spring MongoRepository,在哪里捕获异常?

我有一个Spring项目和一个MongoRepository。MongoRepository是一个扩展MongoRepository的接口(interface),就像JPA一样。如果我尝试使用mvncleaninstall构建我的项目,它会运行一次Spring。Spring尝试连接到未在我的Jenkins服务器上运行的MongoDB。exception={com.mongodb.MongoSocketOpenException:Exceptionopeningsocket},causedby{java.net.ConnectException:Connectionrefused:con

mongodb - QueryDsl MongoRepository 投影

我正在使用带有querydsl的mongodb的spring-data。我有一个存储库publicinterfaceDocumentRepositoryextendsMongoRepository,QueryDslPredicateExecutor{}和一个实体@QueryEntitypublicclassDocument{privateStringid;privateStringname;privateStringdescription;privatebooleanlocked;privateStringmessage;}我需要加载包含ID和名称信息的文档列表。所以只有id和name

C# 和 MongoDB。无法完全保存异常对象

我有一个具有一些字符串属性和一个“异常”属性的类。保存对象时,所有字符串属性在MongoDB中都是正常的,但异常是部分的。只有属性“_t”和“HResult”在那里。“Message”、“InnerException”、“StackTrace”等等发生了什么?我可以将这样的对象保存到MongoDB吗?我的课:publicclassTraceLogEntity:MongoRepository.Entity{publicstringClassName{get;set;}publicExceptionException{get;set;}publicstringMethodName{get;

spring data mongodb,使用 MongoRepository 还是 MongoTemplate?

如果使用MongoRepository,可以有如下代码:@RepositorypublicinterfaceUserRepoextendsMongoRepository{//additionalmethodsgohere}然后你做userRepo.save()find()等做CRUD操作。或者您只是MongoTemplate并执行CRUD操作。我的问题是哪个是首选?每种方法的优缺点是什么?谢谢! 最佳答案 好的,通过查看源代码MongoRepository使用mongoTemplate并提供一组通用的DAOAPI所以换句话说,使用M

使用存储库模式时的 MongoDB 和大型数据集

好的,在工作中,我们正在使用MVCC#和MongoDB开发一个系统。第一次开发时,我们认为遵循存储库模式可能是个好主意(这真是太痛苦了!),这里的代码可以让您了解当前实现的内容。MongoRepository类:publicclassMongoRepository{}publicclassMongoRepository:MongoRepository,IRepositorywhereT:IEntity{privateMongoClient_client;privateIMongoDatabase_database;privateIMongoCollection_collection;p

java - spring mongorepository save 抛出重复键异常

我正在使用java和Spring。作为测试,我通过id查询一个对象,然后尝试在不更新任何内容的情况下保存同一个对象。执行此操作时出现重复键异常。根据我读过的内容,如果_id为空,则MongoRepository.save()应该进行插入,否则进行更新。显然,我应该得到更新。一些代码://SucceedsDatatypesut=mongoRepository.findOne("569eac0dd4c623dc65508679");//Failswithduplicatekey.mongoRepository.save(sut);为什么?对其他类的对象重复上述操作,它们就可以工作了。我该如

java - 通过示例在 MongoRepository 查询中包含 Null 检查

我正在尝试使用以下方法使用MongoRepository从集合中查找所有符合特定搜索条件的内容:PagefindAll(Exampleexample,Pageablepageable);为此,我正在为搜索中包含的所有字段构建一个ExampleMatcher。像这样:privateExampleMatcherbuildMatcher(FormSearchParametersformSearchParameters){ExampleMatcherexampleMatcher=ExampleMatcher.matching().withIgnorePaths("f1","f2","f3","

spring - 如何防止某些 HTTP 方法从我的 MongoRepository 中导出?

我正在使用spring-data-rest并且我有一个这样的MongoRepository:@RepositoryRestResourceinterfaceMyEntityRepositoryextendsMongoRepository{}我想允许GET方法,但禁用PUT、POST、PATCH和DELETE(只读网络服务)。根据http://docs.spring.io/spring-data/rest/docs/2.2.2.RELEASE/reference/html/#repository-resources.collection-resource我应该可以这样做:@Reposit