Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
<?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>
  <typeAliases>
  
    <!-- 动态查询房屋信息的条件类 -->
    <typeAlias type="cn.bdqn.mhouse.entity.HouseCondition" alias="houseC"/>
    <typeAlias type="cn.bdqn.mhouse.util.Page" alias="page"/>
    <!-- 区县别名 -->
    <typeAlias type="cn.bdqn.mhouse.entity.District" alias="district"/>
    <typeAlias type="cn.bdqn.mhouse.dao.IDistrictDao" alias="districtDao"/>
    <!-- 房屋信息的别名 -->
    <typeAlias type="cn.bdqn.mhouse.entity.House" alias="house"/>
    <typeAlias type="cn.bdqn.mhouse.dao.IHouseDao" alias="houseDao"/>
    <!-- 街道信息的别名 -->
    <typeAlias type="cn.bdqn.mhouse.entity.Street" alias="street"/>
    <typeAlias type="cn.bdqn.mhouse.dao.IStreetDao" alias="streetDao"/>
    <!-- 房屋类型的别名 -->
    <typeAlias type="cn.bdqn.mhouse.entity.Types" alias="types"/>
    <typeAlias type="cn.bdqn.mhouse.dao.ITypesDao" alias="typesDao"/>
    <!-- 用户信息的别名 -->
    <typeAlias type="cn.bdqn.mhouse.entity.Users" alias="users"/>
    <typeAlias type="cn.bdqn.mhouse.dao.IUsersDao" alias="usersDao"/>
  </typeAliases>
  <environments default="Mysqldevelopment">
    <!-- oracle的数据库配置  -->
    <environment id="Oracledevelopment">
    <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
      <property name="driver" value="oracle.jdbc.OracleDriver"/>
      <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>
      <property name="username" value="scott"/>
      <property name="password" value="123"/>
      </dataSource>
    </environment>
    <!-- mysql的数据库配置 -->
    <environment id="Mysqldevelopment">
    <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
      <property name="driver" value="com.mysql.jdbc.Driver"/>
      <property name="url" value="jdbc:mysql://192.168.1.128:3306/house"/>
      <property name="username" value="root"/>
      <property name="password" value="171268"/>
      </dataSource>
    </environment>
  </environments>
  <mappers>
    <mapper resource="cn/bdqn/mhouse/dao/DistrictDaoMapper.xml"/>
    <mapper resource="cn/bdqn/mhouse/dao/HouseDaoMapper.xml"/>
    <mapper resource="cn/bdqn/mhouse/dao/StreetDaoMapper.xml"/>
    <mapper resource="cn/bdqn/mhouse/dao/TypesDaoMapper.xml"/>
    <mapper resource="cn/bdqn/mhouse/dao/UsersDaoMapper.xml"/>
  </mappers>
</configuration>


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
2月前
|
XML 数据采集 API
用Lxml高效解析XML格式数据:以天气API为例
免费Python教程:实战解析中国天气网XML数据,详解Lxml库高效解析技巧、XPath用法、流式处理大文件及IP封禁应对策略,助你构建稳定数据采集系统。
181 0
|
9月前
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合
本教程介绍了基于XML的MyBatis整合方式。首先在`application.yml`中配置XML路径,如`classpath:mapper/*.xml`,然后创建`UserMapper.xml`文件定义SQL映射,包括`resultMap`和查询语句。通过设置`namespace`关联Mapper接口,实现如`getUserByName`的方法。Controller层调用Service完成测试,访问`/getUserByName/{name}`即可返回用户信息。为简化Mapper扫描,推荐在Spring Boot启动类用`@MapperScan`注解指定包路径避免逐个添加`@Mapper`
473 0
|
6月前
|
XML 存储 数据格式
抖音卡片链接生成器,xml卡片数据支持快手,通过XPOSED实现制作
本项目介绍抖音/快手卡片链接生成技术,包含技术原理与核心功能实现。通过Xposed框架Hook目标APP关键方法,自定义卡片生成与跳转逻辑。卡片数据以XML格式存储,便于解析和跨平台使用。提供完整代码示例,涵盖Xposed模块配置、XML数据结构、Hook实现及卡片生成器核心类。下载地址:https://www.pan38.com/share.php?code=DuNzA,提取码:8888(仅供学习参考)。
|
7月前
|
SQL XML Java
菜鸟之路Day35一一Mybatis之XML映射与动态SQL
本文介绍了MyBatis框架中XML映射与动态SQL的使用方法,作者通过实例详细解析了XML映射文件的配置规范,包括namespace、id和resultType的设置。文章还对比了注解与XML映射的优缺点,强调复杂SQL更适合XML方式。在动态SQL部分,重点讲解了`&lt;if&gt;`、`&lt;where&gt;`、`&lt;set&gt;`、`&lt;foreach&gt;`等标签的应用场景,如条件查询、动态更新和批量删除,并通过代码示例展示了其灵活性与实用性。最后,通过`&lt;sql&gt;`和`&lt;include&gt;`实现代码复用,优化维护效率。
615 5
|
9月前
|
XML Java 数据库连接
二、搭建MyBatis采用xml方式,验证CRUD(增删改查操作)
二、搭建MyBatis采用xml方式,验证CRUD(增删改查操作)
295 21
|
SQL Java 数据库连接
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。本文讲解了最新版MP的使用教程,包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段等核心功能。
1865 5
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
3190 2
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
SQL 缓存 Java
MyBatis如何关闭一级缓存(分注解和xml两种方式)
MyBatis如何关闭一级缓存(分注解和xml两种方式)
483 5
|
缓存 Java 数据库连接
使用MyBatis缓存的简单案例
MyBatis 是一种流行的持久层框架,支持自定义 SQL 执行、映射及复杂查询。本文介绍了如何在 Spring Boot 项目中集成 MyBatis 并实现一级和二级缓存,以提高查询性能,减少数据库访问。通过具体的电商系统案例,详细讲解了项目搭建、缓存配置、实体类创建、Mapper 编写、Service 层实现及缓存测试等步骤。
173 2
|
XML Web App开发 数据格式
HTML 页面显示 XML 数据
10月更文挑战第2天