【问题标题】:How to call MySQL SELECT found_rows() on Querydsl?如何在 Querydsl 上调用 MySQL SELECT found_rows()?
【发布时间】:2014-11-20 16:26:14
【问题描述】:

所以,Querydsl 为 MySQL 查询提供了calcFoundRows(),但是在实际查询之后如何调用SELECT FOUND_ROWS()?或者以Querydsl方式读取这个值的方法是什么?

【问题讨论】:

    标签: java mysql querydsl


    【解决方案1】:

    惯用的 Querydsl 方式是

    SearchResults<Tuple> results = query.listResults(col1, col2, ...)
    results.getTotal() // for total row count
    results.getResults() // for limit + offset based view
    

    【讨论】:

    • 感谢 Timo,感谢您对 Querydsl 的回答和出色的工作!
    • results.getTotal() 不执行 SELECT FOUND_ROWS(),请参阅 issue。等待解决。
    猜你喜欢
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2021-07-31
    • 2021-10-08
    • 1970-01-01
    • 2017-11-25
    相关资源
    最近更新 更多