com.github.pagehelper.PageHelper.setProperties()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(251)

本文整理了Java中com.github.pagehelper.PageHelper.setProperties()方法的一些代码示例,展示了PageHelper.setProperties()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PageHelper.setProperties()方法的具体详情如下:
包路径:com.github.pagehelper.PageHelper
类名称:PageHelper
方法名:setProperties

PageHelper.setProperties介绍

暂无

代码示例

代码示例来源:origin: lihengming/spring-boot-api-project-seed

@Bean
public SqlSessionFactory sqlSessionFactoryBean(DataSource dataSource) throws Exception {
  SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
  factory.setDataSource(dataSource);
  factory.setTypeAliasesPackage(MODEL_PACKAGE);
  //配置分页插件,详情请查阅官方文档
  PageHelper pageHelper = new PageHelper();
  Properties properties = new Properties();
  properties.setProperty("pageSizeZero", "true");//分页尺寸为0时查询所有纪录不再执行分页
  properties.setProperty("reasonable", "true");//页码<=0 查询第一页,页码>=总页数查询最后一页
  properties.setProperty("supportMethodsArguments", "true");//支持通过 Mapper 接口参数来传递分页参数
  pageHelper.setProperties(properties);
  //添加插件
  factory.setPlugins(new Interceptor[]{pageHelper});
  //添加XML目录
  ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
  factory.setMapperLocations(resolver.getResources("classpath:mapper/*.xml"));
  return factory.getObject();
}

代码示例来源:origin: jmdhappy/xxpay-master

@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
  SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
  sqlSessionFactoryBean.setDataSource(dataSource());
  //mybatis分页
  PageHelper pageHelper = new PageHelper();
  Properties props = new Properties();
  props.setProperty("dialect", "mysql");
  props.setProperty("reasonable", "true");
  props.setProperty("supportMethodsArguments", "true");
  props.setProperty("returnPageInfo", "check");
  props.setProperty("params", "count=countSql");
  pageHelper.setProperties(props); //添加插件
  sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
  PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
  sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:org/xxpay/shop/dao/mapper/*.xml"));
  return sqlSessionFactoryBean.getObject();
}

代码示例来源:origin: jmdhappy/xxpay-master

@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
  SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
  sqlSessionFactoryBean.setDataSource(dataSource());
  //mybatis分页
  PageHelper pageHelper = new PageHelper();
  Properties props = new Properties();
  props.setProperty("dialect", "mysql");
  props.setProperty("reasonable", "true");
  props.setProperty("supportMethodsArguments", "true");
  props.setProperty("returnPageInfo", "check");
  props.setProperty("params", "count=countSql");
  pageHelper.setProperties(props); //添加插件
  sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
  PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
  sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:org/xxpay/dal/dao/mapper/*.xml"));
  return sqlSessionFactoryBean.getObject();
}

代码示例来源:origin: mrdear/JavaWEB

properties.setProperty("returnPageInfo", "check");
properties.setProperty("params", "count=countSql");
pageHelper.setProperties(properties);

代码示例来源:origin: xuyaohui/cloud-ida-cli

@Bean
  public PageHelper pageHelper() {
    PageHelper pageHelper = new PageHelper();
    Properties p = new Properties();
    p.setProperty("reasonable", "true");
    pageHelper.setProperties(p);
    return pageHelper;
  }
}

代码示例来源:origin: admin801122/springboot2-spring5-studying

private PageHelper pagePlugin() {
  PageHelper pageHelper = new PageHelper();
  Properties properties = new Properties();
  properties.setProperty("reasonable", "true");
  properties.setProperty("supportMethodsArguments", "true");
  properties.setProperty("returnPageInfo", "check");
  properties.setProperty("params", "count=countSql");
  pageHelper.setProperties(properties);
  return pageHelper;
}

代码示例来源:origin: wp771910012/Lottery

@Bean
public Interceptor pageHelper(){
   //分页插件
  PageHelper pageHelper = new PageHelper();
  Properties properties = new Properties();
  properties.setProperty("reasonable", "false");
  properties.setProperty("supportMethodsArguments", "true");
  properties.setProperty("returnPageInfo", "check");
  properties.setProperty("params", "count=countSql");
  pageHelper.setProperties(properties);
  return pageHelper;        
}
@Bean

代码示例来源:origin: souyunku/SpringBootExamples

private SqlSessionFactory createSqlSessionFactory(DataSource dataSource, String mapperLocations) throws Exception {

    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(dataSource);
    // mybatis分页
    PageHelper pageHelper = new PageHelper();
    Properties props = new Properties();
    props.setProperty("dialect", "mysql");
    props.setProperty("reasonable", "true");
    props.setProperty("supportMethodsArguments", "true");
    props.setProperty("returnPageInfo", "check");
    props.setProperty("params", "count=countSql");
    pageHelper.setProperties(props); // 添加插件
    sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources(mapperLocations));
    return sqlSessionFactoryBean.getObject();

  }
}

代码示例来源:origin: souyunku/Picture-Bed

private SqlSessionFactory createSqlSessionFactory(DataSource dataSource, String mapperLocations) throws Exception {

    SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(dataSource);
    // mybatis分页
    PageHelper pageHelper = new PageHelper();
    Properties props = new Properties();
    props.setProperty("dialect", "mysql");
    props.setProperty("reasonable", "true");
    props.setProperty("supportMethodsArguments", "true");
    props.setProperty("returnPageInfo", "check");
    props.setProperty("params", "count=countSql");
    pageHelper.setProperties(props); // 添加插件
    sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sqlSessionFactoryBean.setMapperLocations(resolver.getResources(mapperLocations));
    return sqlSessionFactoryBean.getObject();

  }
}

代码示例来源:origin: liutao910612/TOOL_CAS

@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
  SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
  sqlSessionFactoryBean.setDataSource(dataSource);
  PageHelper pageHelper = new PageHelper();
  Properties props = new Properties();
  //启用合理化后,如果pageNumM<1会查询第一页,如果pageNum>pages会查询最后一页
  props.setProperty("reasonable", "true");
  //支持通过Mapper接口参数来传递分页参数
  props.setProperty("supportMethodsArguments", "true");
  props.setProperty("returnPageInfo", "check");
  props.setProperty("params", "count=countSql");
  //添加插件
  pageHelper.setProperties(props);
  sqlSessionFactoryBean.setPlugins(new Interceptor[]{pageHelper});
  PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
  sqlSessionFactoryBean.setMapperLocations(resolver.getResources(MAPPER_LOCATION));
  return sqlSessionFactoryBean.getObject();
}
@Bean public PlatformTransactionManager transactionManager() throws SQLException {

代码示例来源:origin: YHYR/Mybatis

@Bean(name = "sqlSessionFactory")
@Primary
public SqlSessionFactory sqlSessionFactoryBean() {
 SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
 bean.setDataSource(dataSource);
 bean.setTypeAliasesPackage("com.yhyr.mybatis.domain");
 // 分页插件
 PageHelper pageHelper = new PageHelper();
 Properties properties = new Properties();
 properties.setProperty("reasonable", "true");
 properties.setProperty("supportMethodsArguments", "true");
 properties.setProperty("returnPageInfo", "check");
 properties.setProperty("params", "count=countSql");
 pageHelper.setProperties(properties);
 // 添加插件
 bean.setPlugins(new Interceptor[] {pageHelper});
 // 添加XML目录
 ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
 try {
  bean.setMapperLocations(resolver.getResources("classpath*:mapper/*.xml"));
  return bean.getObject();
 } catch (Exception e) {
  throw new RuntimeException(e);
 }
}

代码示例来源:origin: com.gitee.sunlu/zm-cloud-dao

@Bean(name = "sqlSessionFactory")
public SqlSessionFactory sqlSessionFactoryBean() {
  SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
  bean.setDataSource(dataSource);
  bean.setTypeAliasesPackage("com.zm.business.model");
  //分页插件
  PageHelper pageHelper = new PageHelper();
  Properties properties = new Properties();
  properties.setProperty("reasonable", "true");
  properties.setProperty("supportMethodsArguments", "true");
  properties.setProperty("returnPageInfo", "check");
  properties.setProperty("params", "count=countSql");
  pageHelper.setProperties(properties);
  //添加插件
  bean.setPlugins(new Interceptor[]{pageHelper});
  //添加XML目录
  ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
  try {
    bean.setMapperLocations(resolver.getResources("classpath*:mapper/*.xml"));
    // 设置过滤_
    org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
    configuration.setMapUnderscoreToCamelCase(true);
    bean.setConfiguration(configuration);
    
    return bean.getObject();
  } catch (Exception e) {
    e.printStackTrace();
    throw new RuntimeException(e);
  }
}

相关文章