XjrSqlConnRunner.java 1022 B

123456789101112131415161718192021222324252627282930
  1. package com.xjrsoft.common.runner;
  2. import cn.hutool.db.Entity;
  3. import cn.hutool.db.Page;
  4. import cn.hutool.db.PageResult;
  5. import cn.hutool.db.SqlConnRunner;
  6. import cn.hutool.db.dialect.Dialect;
  7. import cn.hutool.db.sql.SqlBuilder;
  8. import com.xjrsoft.common.handler.XjrPageResultHandler;
  9. import java.sql.Connection;
  10. import java.sql.SQLException;
  11. public class XjrSqlConnRunner extends SqlConnRunner {
  12. public XjrSqlConnRunner(Dialect dialect) {
  13. super(dialect);
  14. }
  15. public XjrSqlConnRunner(String driverClassName) {
  16. super(driverClassName);
  17. }
  18. @Override
  19. public PageResult<Entity> page(Connection conn, SqlBuilder sqlBuilder, Page page) throws SQLException {
  20. final XjrPageResultHandler pageResultHandler = new XjrPageResultHandler(
  21. new PageResult<>(page.getPageNumber(), page.getPageSize(), (int) count(conn, sqlBuilder)),
  22. this.caseInsensitive);
  23. return page(conn, sqlBuilder, page, pageResultHandler);
  24. }
  25. }