草庐IT

query_statement

全部标签

node.js - Mongoose 和 promise : how to get an array of query results?

使用mongoose从db和Q查询结果以获取promise,但发现我很难仅仅获得可用用户列表。目前我有一些类似的东西:varcheckForPerson=function(person){people=mongoose.model('Person',Person)returnpeople.findOne({"_id":person},function(err,doc){if(err)console.log(err)if(doc!==null){returndoc}else{console.log('noresults')}})}varpromises=someArrayOfIds.ma

node.js - Mongoose 和 promise : how to get an array of query results?

使用mongoose从db和Q查询结果以获取promise,但发现我很难仅仅获得可用用户列表。目前我有一些类似的东西:varcheckForPerson=function(person){people=mongoose.model('Person',Person)returnpeople.findOne({"_id":person},function(err,doc){if(err)console.log(err)if(doc!==null){returndoc}else{console.log('noresults')}})}varpromises=someArrayOfIds.ma

java - mybatis IllegalArgumentException : Mapped Statements collection does not contain value

我对springemybatis有很多问题。这是我的Spring配置:我有相同的配置和ComuneMapper.java和ComuneMapper.xml留在同一个文件夹中。但是我有这个错误有人来帮忙看看jdbc-context.xm:sqlmap-config.xml:Controller:packagecom.aieap.web.controller;importjava.util.ArrayList;importjava.util.List;importorg.springframework.beans.factory.annotation.Autowired;importorg

java - JPA 并发问题 "On release of batch it still contained JDBC statements"

我有一个并发问题,我尝试使用while循环来解决该问题,该循环尝试多次保存实体,直到达到某个最大重试次数。我想避免谈论是否有其他方法可以解决这个问题。我还有其他关于此的Stackoverflow帖子。:)长话短说:在派生的列上有一个唯一约束,其中包含一个不断递增以避免冲突的数字部分。在一个循环中,我:选择最大值(some_value)增加结果尝试使用此新结果保存新对象显式刷新实体,如果由于唯一索引而失败,我会捕获DataAccessException。所有这一切似乎都有效,除非循环返回第1步并尝试选择,我得到:17:20:46,111INFO[org.hibernate.engine.

Spring Data JPA Repository Method Query 与like?

在Spring-dataJPA中,有没有办法创建一个本质上是通过like搜索的方法查询?我有以下方法查询publicMakeModelfindByModelIgnoreCase(Stringmodel);我真正想要的是一个like表达式。我只需要创建一个Criteria或一个@Query注释吗?我要求太多了吗?//StupidexampleofwhatIwanttobeabletodopublicMakeModelfindByFuzzyModelIgnoreCase(Stringmodel);真的,我猜它的核心是,我想做一个表格搜索。我在SpringData下使用Hibernate,所

java - 使用 Spring Data JPA 和 @Query 注释仅获取第一个/最后一个元素

编辑:关于这个问题的第二个和第四个答案提供了这个问题的解决方案setMaxResultsforSpring-Data-JPAannotation?目标:使用SpringDataJPA存储库和SpringQuery注释按属性z获取最大/最小元素。我目前拥有的东西@Query("SELECTxelementFROMxxelementORDERBYxelement.z")publicListfindFirstElement();问题:此查询获取所有元素(这并不是真正有效)。如果我直接使用EntityManager,我可以使用设置结果数entityManager.setMaxResults(1

java - 我可以将 @Query 定义与 Spring Data JPA 存储库方法中的规范结合起来吗?

是否可以在一个存储库方法中同时使用@Query注释和规范?例如我想要一个这样的方法:@Query(value="SELECTefromEMPLOYEEwherefirstName?1")publicPagefindEmployeeBySomethigFancy(StringfirstName,Pageablepageable,Specificationemp);是否可以或应该将整个查询构建为Predicate并删除@Query注释? 最佳答案 首先,您应该阅读Springblogpost.第二,根据JpaSpecificationE

spring - mybatis spring mvc 应用,得到 Invalid bound statement (not found)

这是我第一个使用spring3.2.4的mybatisspringmvc应用,mybatis-spring-1.2.1当我尝试调用我的网络服务时,我得到了错误::org.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisorg.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound):org.mydomain.formulary.drugmaster.dao.DrugMaste

spring - 在 STS 3.1 的 Spring Data JpaRepository 接口(interface)中到处出现 "Invalid derived query"错误

我们已经完全按照SpringData文档中的说明实现了我们的存储库。在我们从STS2.9升级到STS3.1之前,一切都很好。所有试图让这些错误消失的尝试都失败了,在某些情况下甚至没有意义!它们与界面或使用的实体中的任何属性都不匹配!这是一个例子:publicinterfaceCreditNotesRepositoryextendsJpaRepository{CreditNotesfindCurrentCreditNotes(LongshipmentDetailId);}findCurrentCreditNotes是我们实体中的命名查询。这段代码执行得很好。@NamedQueries({

java - IntelliJ IDEA 无法解析 spring data jpa @query 注释中的实体

这是我的repository界面:publicinterfaceContentRepositoryextendsJpaRepository{@Query(value="selectcfromContentcwherec.ContentCategory.genre=:genreandc.ContentType.genre=:contentType")IterablefindByTypeAndCategory(@Param("contentType")StringcontentType,@Param("genre")Stringgenre);}这是内容POJO:@Entity@Table(