1
因此,Querydsl對於MySQL查詢有calcFoundRows()
,但在實際查詢後如何調用SELECT FOUND_ROWS()
?或者以Querydsl的方式讀取這個值的方法是什麼?如何在Querydsl上調用MySQL SELECT found_rows()?
因此,Querydsl對於MySQL查詢有calcFoundRows()
,但在實際查詢後如何調用SELECT FOUND_ROWS()
?或者以Querydsl的方式讀取這個值的方法是什麼?如何在Querydsl上調用MySQL SELECT found_rows()?
慣用Querydsl方式做到這一點是
SearchResults<Tuple> results = query.listResults(col1, col2, ...)
results.getTotal() // for total row count
results.getResults() // for limit + offset based view
感謝,蒂莫,尋找答案和Querydsl的出色工作都! – masa 2014-11-20 17:37:56
'results.getTotal()'不執行'SELECT FOUND_ROWS()',參見[issue](https://github.com/querydsl/querydsl/issues/1060)。等待解決方案。 – masa 2014-11-27 19:47:19