zoukankan      html  css  js  c++  java
  • mybatis SqlMapConfig.xml

    一、SqlMapConfig.xml

    1、属性properties

    在入门时,以抽取出连接数据库的属性得到properties文件。

     

    a.可以通过resource和url来获得属性。

    b.properties内还可以定义属性。但不建议使用

     

    c.mybatis属性加载顺序

    property-----à resource/url---------àparameterType(同名属性,后读取覆盖前面的)

    2、settings

    全局参数配置。例如,开启二级缓存,开启延迟加载。

    3、typeAliases(别名)

    statement的输入参数和输出参数,属性使用全限定名。不利于书写。

    a.默认别名

    java的基本数据类型和String。基本数据类型对象,Date等已有定义

    b.定义单个

    SqlMapConfig.xml

     

    UserMapper.xml

     

    c.批量定义

    package标签 别名是类名(大小写都可以)

     

    ---------------------------------------------------------------------------------------

    -----------NovelMapper测试成功---------

    4. typeHandlers(类型转换器)

    mybatis已有默认的一些定义。基本不需要定义。

    联想:beanutils-àString到基本数据类型     其他数据类型,有默认,也可以自定义。

    5 environments

    mybatis的环境,单使用mybatis需配置。与spring整合后废除。

    6.mappers

    映射文件。之前已使用resource来加载。 mapper可以通过resource,url和class方式来加载。

    class方式

    mapper接口名和映射文件一致。如UserMapper.java和UserMapper.xml

    放到同一个目录。

     

    SqlMapConfig配置

     

    批量加载(类似别名的批量)

    前提,class方式的命名和放置规则。sqlmapconfig如下。

     

  • 相关阅读:
    java 接口的定义即实现
    进程的pv。。
    变量,常量,字符,字符串,数组的声明及初始化
    运算符重载
    数组大小的声明 1到100的素数
    第十二周助教总结(2021.4.192021.4.25)
    第十周助教总结(2021.4.52021.4.11)
    第十一周助教总结(2021.4.122021.4.18)
    助教周报(第一轮)王冰炜
    ThinkPHP3.1.2整合UCenter详解(一)
  • 原文地址:https://www.cnblogs.com/jway1101/p/5773497.html
Copyright © 2011-2022 走看看