`

myibatis全局设置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

	<properties>
		<property name="cacheInterval" value="1000" />
		<property name="cacheSize" value="2048" />
	</properties>
	
	<settings>
        <setting name="cacheEnabled" value="true" />
        <setting name="callSettersOnNulls" value="true" />
    </settings>

	<plugins>
		<plugin interceptor="com.github.pagehelper.PageHelper">
			<property name="dialect" value="com.whtr.nginf.base.jdbc.page.SqlServerCustomizerParser" />
			<!-- 该参数默认为false -->
			<!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 -->
			<!-- 和startPage中的pageNum效果一样 -->
			<property name="offsetAsPageNum" value="true" />
			<!-- 该参数默认为false -->
			<!-- 设置为true时,使用RowBounds分页会进行count查询 -->
			<property name="rowBoundsWithCount" value="false" />
			<!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 -->
			<!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型) -->
			<property name="pageSizeZero" value="false" />
			<!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->
			<!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->
			<!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->
			<property name="reasonable" value="false" />
			<!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法 -->
			<!-- 增加了一个`params`参数来配置参数映射,用于从Map或ServletRequest中取值 -->
			<!-- 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值 -->
			<property name="params" value="pageNum=start;pageSize=limit" />
		</plugin>
	</plugins>
	
	<mappers>
		<mapper resource="mybatis/mapper/xxx.xml" />
		
	</mappers>

</configuration>

 

分享到:
评论

相关推荐

    Myibatis+mysql(适用于新手入门)

    在"Myibatis+mysql(适用于新手入门)"这个学习例子中,我们将重点了解如何结合 MyBatis 和 MySQL 数据库进行开发。MySQL 是一个广泛使用的开源关系型数据库管理系统,以其高效性和易用性深受开发者喜爱。 1. **...

    myIbatis入门示例、myIbatis helloword示例、myIbatis第一个示例

    本教程将带你一步步走进MyBatis的世界,通过"myIbatis入门示例、myIbatis helloworld示例、myIbatis第一个示例",让你快速掌握MyBatis的核心概念和基本用法。 1. MyBatis简介 MyBatis由Mike Keith和Clinton Begin...

    MyiBatis_用户手册

    MyiBatis_用户手册包含以下资源: 1.iBatis2.0 开发指南中文版 2.MyiBatis3 用户指南中文版 3.MyiBatis Spring 1.0.0-snapshot 参考文档 以上都是pdf格式文档

    MyIbatis3.0入门实例

    MyIbatis3.0入门+进阶实例,直接把资源工程导入到MyEclise里就可以运行,导入到Eclipse里也可以, 包含: ---ibatis_3_学习笔记.pdf ---ibatis3__发布_入门示例.pdf 可以带你熟练使用MyIbatis3.0,实例代码对MyIbatis3.0...

    myibatis+spring+springmvc框架整合

    1. 配置环境:确保安装了JDK,设置了正确的环境变量,然后在项目中引入所需的依赖库,这可以通过Maven或Gradle等构建工具完成。 2. 创建Spring配置文件:定义Bean的配置,包括数据源、SqlSessionFactory、MyBatis的...

    springMVC+Myibatis框架整合实例

    SpringMVC和MyBatis是两个非常流行的Java Web开发框架,它们在企业级应用中广泛使用。...将这两个框架整合起来,可以构建出高效、灵活的Web应用。 SpringMVC的核心组件包括DispatcherServlet、ModelAndView、...

    SpringMVC3.0+MyIbatis3.0(分页示例

    5. **异常处理**:通过@ControllerAdvice和@ExceptionHandler注解,可以全局处理异常。 **MyBatis 3.0** MyBatis是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了一种灵活的映射机制。在3.0版本中,...

    spring mvc3.2.3+ myibatis3.2.2

    spring mvc3.2.3+ myibatis3.2.2 分 dao service pojo mapper controllor等层,有敢于网上下载多不适用,故作一层次分明功能较全面(列表,登录验证,增加)的功能验证性web程序以为分享,因程序为功能验证性程序,...

    SpringMvc3+MyIbatis3

    MyBatis是一个支持定制化SQL、存储过程以及高级映射的持久层框架,它避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。本文将介绍SpringMvc和MyIbatis的配合使用,而关于SpringMvc的详细介绍可以参考作者之前...

    MyIbatIS中文版电子书

    《MyIbatIS中文版电子书》是一本旨在帮助初学者轻松入门MyBatis框架的教程,涵盖了从基础到进阶的全方位知识。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,解决了在Java中操作数据库时...

    ssi(struts2 spring myibatis)

    整合的struts2 spring myibatis easyUI基础框架 1.myibatis 的分页 2.异常处理机制 3.logback日记整合 4.oracle agile 整合(不需要agile,可以直接删除代码) 5.其他一些小东西的整合和整理 6.项目中有详细的注解

    myibatis+spring源码

    它继承自AbstractSqlSessionFactoryBean,并重写了configure方法,根据Spring的配置来设置DataSource、TransactionFactory、Environment等属性。 2. MyBatisNamespaceParser:它是MyBatis-Spring中的一个XML解析器...

    myibatis3和springMVC整合

    这里的`configLocation`属性指向MyBatis的全局配置文件,而`mapperLocations`指定了Mapper接口对应的XML配置文件路径。`basePackage`属性则指定了包含Mapper接口的包名,这样Spring会自动扫描并注册这些接口。 与...

    myibatis开发官方帮助文档

    【标题】"myibatis开发官方帮助文档"涵盖了MyBatis这一流行持久层框架的核心概念、使用方法和最佳实践。MyBatis是一个优秀的Java库,它允许开发者将SQL语句直接集成到Java代码中,提供了比传统的JDBC更为便捷且灵活...

    springmvc-myibatis-heibernate

    4. 创建Hibernate的配置文件,设置数据库连接信息等。 5. 在Spring配置文件中配置SessionFactoryBean。 6. 使用@Entity注解标记实体类,@Table注解指定对应的数据库表,其他注解如@Id、@GeneratedValue等用于属性...

    MyiBatis3源码+用户指南

    1. **配置**:包括MyBatis的全局配置文件(mybatis-config.xml)和SqlSessionFactory的创建。了解如何设置数据源、事务管理器以及日志工厂等关键组件。 2. **映射器**:讲解了XML映射文件和注解映射的使用,如何...

    springMVC+myibatis的maven项目架构

    综上所述,"springMVC+myibatis的maven项目架构"是一个完整的Java Web解决方案,它利用SpringMVC处理Web请求,MyBatis负责数据访问,而Maven确保了项目的构建和依赖管理。此外,项目还提供了实用的Word和Excel工具类...

    myIbatis3jar与用户文档

    MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。这里我们...

    myibatis 生成oracle 对应映射文件

    `jdbcConnection`元素用于设置JDBC连接属性,而`javaModelGenerator`元素则定义了实体类的生成位置和生成策略。 此外,还有`sqlMapGenerator`和`javaClientGenerator`元素,分别用于生成XML映射文件和Mapper接口。...

    Myibatis3.4.2 SpringMVC4.2.0-合并(SSM框架)源码

    这里我们关注的是"Myibatis3.4.2 SpringMVC4.2.0-合并(SSM框架)源码",这是一份2017年的最新源码,用于帮助开发者理解如何将这三个组件协同工作。 **MyBatis 3.4.2** MyBatis 是一个优秀的持久层框架,它支持定制化...

Global site tag (gtag.js) - Google Analytics