首页 > 其他分享 >mybatis

mybatis

时间:2023-01-17 10:47:32浏览次数:52  
标签:解析 配置文件 -- mybatis 全局 官网

全局配置文件

*官网全局配置文件解析

<?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>
    <settings>
        <!--懒加载-->
        <setting name="lazyLoadingEnabled" value="false"/>
        <!--配置默认的执行器。SIMPLE 就是普通的执行器;REUSE 执行器会重用预处理语句(PreparedStatement); BATCH 执行器不仅重用语句还会执行批量更新。-->
        <setting name="defaultExecutorType" value="SIMPLE"/>
        <!--驼峰命名自动映射-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <!--指定 MyBatis 增加到日志名称的前缀。-->
        <setting name="logPrefix" value="MYBATIS"/>
        <!--设置数据库超时时间-->
        <setting name="defaultStatementTimeout" value="1000"/>
    </settings>

    <typeAliases>
        <!--类型别名(可以使用注解:@Alias("Student")) 单独为某个类设置别名-->
        <package name="com.example.mybatistest.pojo"/>
    </typeAliases>

    <!--    配置分页插件 注意版本不同interceptor(拦截器不同)5.0之后使用PageInterceptor-->
    <!--    <plugins>-->
    <!--        <plugin interceptor="com.github.pagehelper.PageHelper">-->
    <!--            <property name="dialect" value="mysql"/>-->
    <!--        </plugin>-->
    <!--    </plugins>-->

    <!--    5.1.2版本 PageInterceptor 并且可以自动识别sql语言-->
    <plugins>
        <plugin interceptor="com.github.pagehelper.PageInterceptor">
            <!--            <property name="dialect" value="mysql"/>-->
        </plugin>
    </plugins>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/localhost"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper class="com.example.mybatistest.mapper.StudentMapper"></mapper>
    </mappers>
</configuration>

标签:解析,配置文件,--,mybatis,全局,官网
From: https://www.cnblogs.com/MorningBell/p/17057187.html

相关文章

  • MybatisPlus多数据源
    适用于多种场景:纯粹多库、读写分离、一主多从、混合模式等。场景说明:我们创建两个库,分别为:​​mybatis_plus​​​(以前的库不动)与​​mybatis_plus_1​​​(新建),将mybatis......
  • MybatisPlus常用插件
    分页插件MyBati-Plus自带分页插件,只要简单的配置即可实现分页功能。添加配置类​​MyBatisPlusConfig​​。packagecom.dawn.mybatisplus.config;importcom.baomidou.m......
  • MybatisPlus通用枚举
    表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现。添加字段在数据库表添加字段​​sex​​altertablet_usermodifysexintnull......
  • MybatisPlus条件构造器
    Wrapper介绍​​Wrapper​​:条件构造抽象类,最顶端父类​​AbstractWrapper​​:用于查询条件封装,生成sql的where条件​​QueryWrapper​​:查询条件封装​​UpdateW......
  • MybatisPlus常用注解
    @TableName经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表,由此得出......
  • MybatisPlus基本查询
    通用MapperBaseMapper位于com.baomidou.mybatisplus.core.mapper包下,封装了MybatisPlus的通用的CRUD接口,为​​Mybatis-Plus​​​启动时自动解析实体表关系映射转......
  • MybatisPlus入门案例
    开发环境IDE:IDEA2021.1.3JDK:JDK8+构建工具:Maven3.6.3MySQL:MySQL8.0.24Navicat:NavicatPremium15SpringBoot:2.7.2MyBatis-Plus:3.5.1建库建表打开Navicat运行以下SQL脚本......
  • MybatisPlus简介
    介绍​​MyBatis-Plus​​​(简称MP)是一个​​MyBatis​​的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为MyBatis最好的搭......
  • MyBatis-Plus 注解方式(一对多、多对一)
    UserMapper.java@RepositorypublicinterfaceUserMapperextendsBaseMapper<User>{ //多对一@Results(value={@Result(property="id",column......
  • MyBatis-Plus通用枚举
    创建通用枚举类型packagecom.atguigu.mp.enums;importcom.baomidou.mybatisplus.annotation.EnumValue;importlombok.Getter;@GetterpublicenumSexEnum{......