`

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>

 

分享到:
评论

相关推荐

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

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

    myibatis3和springMVC整合

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

    MyiBatis3源码+用户指南

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

    myibatis3详细步骤(适合入门者)

    2. **配置**:配置文件 `sqlMapConfig.xml` 是 MyBatis 的全局配置文件,它定义了数据源、事务管理器以及映射文件的位置。在这个例子中,配置了一个名为 "development" 的环境,使用 JDBC 事务管理器,并设置了数据...

    springcloud+springboot+mybatis+分布式+微服务+前后端分离.zip

    它基于Spring Boot进行了扩展,使得在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等)的开发变得更加简单。Spring Cloud Netflix...

    SSM全自动整合

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

    Strust2+Spring+ibatis整合开发实例

    在Struts2中,配置文件struts.xml用于定义Action、结果类型和全局规则,使得应用更具可维护性和可扩展性。 2. Spring:Spring框架的核心是依赖注入(DI)和面向切面编程(AOP)。DI允许开发者在运行时动态地将对象...

Global site tag (gtag.js) - Google Analytics