Apache OFBiz delegator API 是否支持按限制或偏移量从数据库获取记录列表
假设我们只需从表中获取 5 条记录,但我的 where 子句匹配数据库中的 25k 条记录。那么ofbiz框架中有没有一种方法可以只选择5条记录,而不是从数据库中获取一个列表,然后从列表中只取出5条记录呢?
如果限制是不可能的(因为 ofbiz
API 与数据库无关)我的其他选择是什么?
Let's say we have to fetch only 5 records from a table but my where clause is matching 25k records in the database. So is there a way in ofbiz
framework to just select 5 records rather than getting a list from the database and then taking just 5 from the list?
If the limit is not possible (since ofbiz
API is database agnostic) what are my other alternatives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议您看一下实体引擎食谱
本质上是为了获得有限的一组数据库中的行,您将执行以下操作:
此外,如果您希望将直接 SQL 发送到数据库,那么只需执行以下操作:
I would suggest you take a look into this entity engine cookbook
Essentially for getting limited set of rows from database you would do:
Also if you prefer to send direct SQL to your database then just do like this: