• Mybatis核心配置文件


    一、核心配置文件常用配置

    1、properties标签:该标签可以加载外部的properties文件

    <properties resource="jdbc.properties" />
    

      

    2.typeAliases标签:设置类型别名

    <typeAliases>
            <typeAlias type="com.finnlee.pojo.User" alias="user" />
    </typeAliases>
    

     

    3.mappers标签:加载映射配置

    使用相对于类路径的资源引用,例如:<mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
    使用完全限定资源定位符(URL),例如:<mapper url="file:///var/mappers/AuthorMapper.xml"/>
    使用映射器接口实现类的完全限定类名,例如:<mapper class="org.mybatis.builder.AuthorMapper"/>
    将包内的映射器接口实现全部注册为映射器,例如:<package name="org.mybatis.builder"/>

    <mappers>
        <mapper resource="com/finnlee/mapper/UserMapper.xml"/>  //常用
    </mappers>
    

      

    4.typeHandlers标签

    <!-- 注册类型自定义转换器 -->
    <typeHandlers>
      <typeHandler handler="com.itheima.typeHandlers.MyDateTypeHandler"></typeHandler>
    </typeHandlers>
    

     

    5.plugins标签

    1. 导入通用PageHelper坐标

    <!-- 分页助手 -->
    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>3.7.5</version>
    </dependency>
    <dependency>
      <groupId>com.github.jsqlparser</groupId>
      <artifactId>jsqlparser</artifactId>
      <version>0.9.1</version>
    </dependency>
    

      

    2.在mybatis核心配置文件中配置PageHelper插件

    <!-- 注意:分页助手的插件 配置在通用馆 mapper 之前 -->
    <plugin interceptor="com.github.pagehelper.PageHelper">
    <!-- 指定方言 -->
    <property name="dialect" value="mysql"/>
    </plugin>
    

      

    3.分页

    // 设置分页参数
    PageHelper.startPage(1,2);

    // 其他分页的数据
    PageInfo<User> pageInfo = new PageInfo<User>(select);
    System.out.println(" 总条数:"+pageInfo.getTotal());
    System.out.println(" 总页数:"+pageInfo.getPages());
    System.out.println(" 当前页:"+pageInfo.getPageNum());
    System.out.println(" 每页显示长度:"+pageInfo.getPageSize());
    System.out.println(" 是否第一页:"+pageInfo.isIsFirstPage());
    System.out.println(" 是否最后一页:"+pageInfo.isIsLastPage());

     

  • 相关阅读:
    JMeter 关联
    JMeter MD5加密
    JMeter 时间函数
    JMeter 常用设置
    JMeter 服务器资源监控
    js制作列表滚动(有滚动条)
    js监听事件
    获取窗口大小 并自适应大小变化
    js 标签云
    js 显示数字不断增加
  • 原文地址:https://www.cnblogs.com/finnlee/p/16001213.html
Copyright © 2020-2023  润新知