草庐IT

setMaxResults

全部标签

php - 当 Doctrine 查询加入时,setMaxResults 不能正常工作

我想编写一个DQL查询来选择发布并加入另一个实体。这是我的代码:$dql='SELECTp,h,t,mFROMApp:PostpLEFTJOINp.mentionsmLEFTJOINp.tagstLEFTJOINp.filehWHEREp.userIN(SELECTfFROMApp:UseruJOINu.followersfWHEREu.id=:uid)ORp.user=:uid';$query=$this->getEntityManager()->createQuery($dql)->setMaxResults(5)->setParameters(['uid'=>$user->get

php - 使用 createQueryBuilder 在 doctrine2 中使用 LIMIT ( setMaxResults ) 更新查询不起作用

我有以下代码$qb=$this->createQueryBuilder('cs')->update()->set('cs.is_active',1)->where('cs.reward_coupon=:reward_coupon')->setMaxResults($limit)->setParameter('reward_coupon',$rewardCoupon);$qb->getQuery()->execute();这不会在结果查询中应用LIMIT。 最佳答案 setMaxResult()必须是你最后的Doctrine语句才能正

java - 如何使用 setMaxResults 更新 hibernate 查询?

我希望这是合适的部分,我对这段代码有疑问Transactiontransaction=session.beginTransaction();Queryquery=session.createQuery("updatedatabasesetfloop=:ctrl1"+"wherectrl=:ctrl2").setMaxResults(2);query.setMaxResults(2);query.setParameter("ctrl1",3);query.setParameter("ctrl2",5);我通过setMaxResults(2)请求只对前两个进行更新,他在我做的时候更新了所有

java - 了解 Hibernate 的条件#setMaxResults

docs说:CriteriasetMaxResults(intmaxResults)>Setalimituponthenumberofobjectstoberetrieved.假设我有以下Criteria:Criteriacriteria=createCriteria();//createscriteriaforMY_TABLEentitycriteria.list().length;//let'ssaythere'samillionrecordsinthistable将添加criteria.setMaxResults(1)只返回一行?或者,它是否仍会返回100万行,但选择其中之一?当

java - org.hibernate.Query 中的 setMaxResults 和 setFetchSize 有什么区别?

org.hibernate.Query中的setMaxResults和setFetchSize有什么区别?我就是不明白=) 最佳答案 setMaxResults与SQL中的LIMIT相同-您正在设置要返回的最大行数。当然,这是一个非常常见的用例。setFetchSize是关于优化,它可以改变如何Hibernate将结果发送给调用者(例如:缓冲,不同大小块)。setFetchSize并非由所有数据库驱动程序实现。 关于java-org.hibernate.Query中的setMaxResu

java - 用于 Spring-Data-JPA 注释的 setMaxResults?

我正在尝试将Spring-Data-JPA合并到我的项目中。让我困惑的一件事是如何通过注释实现setMaxResults(n)?例如,我的代码:publicinterfaceUserRepositoryextendsCrudRepository{@Query(value="FromUseruwhereu.otherObj=?1")publicUserfindByOtherObj(OtherObjotherObj);}我只需要从otherObj返回一个(并且只有一个)用户,但我找不到注释maxResults的方法。有人可以给我一个提示吗?(mysql提示:com.mysql.jdbc.J

java - 用于 Spring-Data-JPA 注释的 setMaxResults?

我正在尝试将Spring-Data-JPA合并到我的项目中。让我困惑的一件事是如何通过注释实现setMaxResults(n)?例如,我的代码:publicinterfaceUserRepositoryextendsCrudRepository{@Query(value="FromUseruwhereu.otherObj=?1")publicUserfindByOtherObj(OtherObjotherObj);}我只需要从otherObj返回一个(并且只有一个)用户,但我找不到注释maxResults的方法。有人可以给我一个提示吗?(mysql提示:com.mysql.jdbc.J

java - 如何在 JPQL 或 HQL 中进行限制查询?

在Hibernate3中,有没有办法在HQL中执行以下MySQL限制的等效操作?select*froma_tableorderbya_table_columndesclimit0,20;如果可能,我不想使用setMaxResults。这在旧版本的Hibernate/HQL中肯定是可能的,但它似乎已经消失了。 最佳答案 Thiswasposted几年前在Hibernate论坛上,当被问及为什么这在H​​ibernate2中有效但在Hibernate3中无效时:LimitwasneverasupportedclauseinHQL.You

java - 如何在 JPQL 或 HQL 中进行限制查询?

在Hibernate3中,有没有办法在HQL中执行以下MySQL限制的等效操作?select*froma_tableorderbya_table_columndesclimit0,20;如果可能,我不想使用setMaxResults。这在旧版本的Hibernate/HQL中肯定是可能的,但它似乎已经消失了。 最佳答案 Thiswasposted几年前在Hibernate论坛上,当被问及为什么这在H​​ibernate2中有效但在Hibernate3中无效时:LimitwasneverasupportedclauseinHQL.You