`
只是随手瞎打
  • 浏览: 28078 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

MyBatis数据持久层配置文件

    博客分类:
  • java
 
阅读更多
在学习AOS系统时发现只要在sql语句的ID后面加上page可以自动分页,就觉得很叼。
看配置文件时发现
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="typeAliasesPackage" value="aos" />
		<property name="mapperLocations" value="classpath*:**/*Dao.xml" />
		<property name="configLocation" value="classpath:aos.sqlmap.xml" />
	</bean>

打开aos.sqlmap.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN"
        "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">

<!-- MyBatis数据持久层配置文件 -->
<configuration>

	<!-- 参数设置 -->
	<settings>
		<setting name="cacheEnabled" value="false" />
		<setting name="logImpl" value="SLF4J" />
		<setting name="logPrefix" value="dao."/>
	</settings>
	
	<!-- 通用别名设置 -->
	<typeAliases>
		<typeAlias type="aos.framework.core.typewrap.impl.HashDto" alias="Dto" />
	</typeAliases>

	<!-- 插件 -->
	<plugins>
		<!-- StatementHandler插件 -->
		<plugin interceptor="aos.framework.core.dao.plugin.StatementHandlerPlugin">
			<property name="sqlid" value=".*Page" />
		</plugin>
		<!-- ResultSetHandler插件 -->
		<plugin interceptor="aos.framework.core.dao.plugin.ResultSetHandlerPlugin" />
		
	</plugins>

</configuration>


在plugins属性下
<plugin interceptor="aos.framework.core.dao.plugin.StatementHandlerPlugin">
<property name="sqlid" value=".*Page" />
</plugin>
正是做自动分页的功能。
以下网址是MyBati官网的属性详解
http://www.mybatis.org/mybatis-3/zh/configuration.html
分享到:
评论

相关推荐

    springboot框架基础上使用MyBatis简化持久层开发

    "SpringBoot框架基础上使用MyBatis简化持久层开发" 使用SpringBoot框架基础上使用MyBatis简化持久层开发,是当前流行的开发模式之一。该模式可以简化持久层开发,提高开发效率,降低开发成本。下面是使用SpringBoot...

    MyBatis数据持久层框架 v3.5.15.zip

    在这个"MyBatis数据持久层框架 v3.5.15.zip"压缩包中,包含的是MyBatis的源代码以及可能的说明文档,对于学习和理解MyBatis的内部工作原理以及进行毕业设计或系统软件开发是很有帮助的。 1. **MyBatis简介**:...

    MyBatis学习手册及配置文件

    首先,`SqlMapConfig.xml`是MyBatis的全局配置文件,它是MyBatis启动时加载的第一个配置文件,用于定义数据源、事务管理器、环境以及其他MyBatis的核心设置。在该文件中,你可以配置数据库连接信息,如JDBC驱动类、...

    SpringMVC+Spring+MyBatis jar包和配置文件

    MyBatis是一个轻量级的持久层框架,它简化了JDBC的操作,允许开发者通过XML或注解方式来编写SQL语句。MyBatis的核心特点是将SQL语句与Java代码解耦,提高了代码的可读性和可维护性。在MyBatis中,SqlSessionFactory...

    MyBatis主配置文件

    MyBatis 配置文件则是整个框架的配置中心,它包含了数据源、事务管理、SqlSessionFactory 和 SqlSession 的配置等。 1. **MyBatis 配置文件详解** - **数据源配置**:配置数据库连接信息,如驱动类名(jdbc....

    SSM(Spring+SpringMVC+MyBatis)多数据源配置框架

    这个框架整合了Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)功能,SpringMVC作为MVC设计模式的实现,以及MyBatis作为持久层的轻量级ORM(Object-Relational ...

    mybatis自动生成代码和配置文件

    MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs...

    spring和Mybatis的xml配置文件提示约束包

    Spring主要负责依赖注入和控制反转,而Mybatis则是一个轻量级的持久层框架,专注于SQL映射和数据库操作。当我们在集成这两个框架时,通常会涉及到XML配置文件,以定义组件之间的关系和数据访问逻辑。"spring和...

    利用mybatis代码插件,生产数据持久层的代码和配置文件

    利用mybatis插件实现代码的自动生成,配置好mysql驱动,表的名字,自动生成实体类,xml,快速构建数据库的访问,这里是一个demo,测试可以通过,具体的使用,更改一下配置文件的路径,和表名,可以生产mybatis所需的...

    Mybatis主配置文件、附配置文件、实体类、sql生成工具

    Mybatis 是一款轻量级的Java持久层框架,它提供了灵活的SQL映射和基于XML或注解的映射方式,使得开发者可以更加方便地操作数据库。本话题将围绕Mybatis的主配置文件、附配置文件、实体类以及SQL生成工具进行详细讲解...

    MyBatis详解_与配置MyBatis

    MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的 JDBC 代码、手工设置参数和结果集重获。MyBatis 只使用简单的 XML 和注解来配置和映射基本数据类型、Map 接口和 POJO 到...

    mybatis 注解+配置文件方式完整例子

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在本示例中,我们将探讨如何结合注解和配置文件使用MyBatis,包括数据库的SQL文件、方法的注解等关键部分。 首先,我们需要在项目中...

    mybatis结合redis的配置文件及工具类

    在IT行业中,数据库缓存是提高应用程序性能的关键技术之一,MyBatis作为一款优秀的持久层框架,常常与Redis这样的内存数据存储系统结合使用,以实现高效的数据读取和存储。以下将详细介绍如何在项目中配置MyBatis与...

    spring+mybatis+atomikos配置文件及相关包(最新版)

    MyBatis是一个轻量级的持久层框架,它简化了数据库操作。MyBatis允许开发者将SQL语句直接写在XML配置文件或者Mapper接口中,实现了SQL与Java代码的解耦。然而,MyBatis本身并不支持分布式事务,因此需要借助外部事务...

    mybatis配置xml最新dtd文件

    MyBatis是一个流行的Java持久层框架,它允许开发者将SQL语句直接集成到XML或注解中,提供了灵活的数据访问接口。在MyBatis的配置和映射文件中,DTD(Document Type Definition)文件起着至关重要的作用。DTD定义了...

    MyBatis和IBatis配置文件中的自动补全功能

    MyBatis和iBatis是两个著名的Java持久层框架,它们极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是繁琐的数据访问代码。在开发过程中,配置文件的正确设置至关重要,因为它定义了数据库连接、映射...

    第三章 MyBatis的核心配置.docx

    MyBatis是一款流行的持久层框架,它提供了强大的配置机制,允许开发者灵活地配置和customization。第三章MyBatis的核心配置是了解MyBatis的基础知识的关键。 3.1 MyBatis核心对象 MyBatis的核心对象是...

    mybatis配置dtd文件

    MyBatis是一个流行的Java持久层框架,它允许开发者将SQL语句直接集成到XML映射文件中,提供了灵活的数据访问层。在MyBatis中,DTD(Document Type Definition)文件起到了关键作用,它们定义了XML配置文件的结构和...

    mybatis配置文件以及日志文件Log4j

    MyBatis是一个强大的Java持久层框架,它简化了数据库与Java应用之间的交互,提供了SQL映射功能,使得开发者能够自由地编写SQL语句。在"mybatis-3.4.5.zip"中,你将找到MyBatis的核心库,包括主配置文件(mybatis-...

    spring+mybatis中以配置文件方式实现增删改查

    在Spring和MyBatis框架集成开发中,配置文件是实现数据访问层(DAO)操作的重要组成部分。本篇文章将深入探讨如何通过配置文件实现增、删、改、查(CRUD)的基本功能。以下是对相关知识点的详细说明: 1. **Spring...

Global site tag (gtag.js) - Google Analytics