MyBatisSqlMapConfig.xml配置文件

SqlMapConfig.xml中配置的内容和顺序

  • properties(属性)
    • property
  • settings(全局配置参数)
    • setting
  • typeAliases(类型别名)
    • typeAliases
    • package
  • typeHandlers(类型处理器)
  • objectFactory(对象工厂)
  • plugins(插件)
  • enviroments(环境集合属性对象)
    • enviroment(环境子属性对象)
      • transactionManager(事务管理)
      • dataSoutce(数据源)
  • mappers(映射器)
    • mapper
    • package

properties(属性配置)

resource属性:用于指定properties配置文件的位置,要求配置文件必须在类路径下.

resource="jdbcConfig.properties"

url属性:

url=file://配置文件的文件路径

uri属性:

http://example.org/absolute/URI/with/absolute/path/to/resource.txt

第一种使用方法

<properties>
<!--配置连接数据库的基本信息-->
            <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
            <property name="url"
                      value="jdbc:mysql://localhost:3306/chuanzhijava?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=UTC"/>
            <property name="username" value="root"/>
            <property name="password" value="LiuChen0."/>
</properties>

第二种使用方法

在classPath下定义db.properties文件写入数据库连接用到的参数.

jdbc.driver=com.mysql.jdbc.Driver 
jdbc.url=jdbc:mysql://localhost:3306/databasename
jdbc.username=root 
jdbc.password=1234

typeAliases(类型别名)

单个别名的定义方式

<typeAliases>
  <typeAlias alias="user" type="domain.User">
</typeAliases>

批量别名的定义方式

批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以)

<typeAliases>
  <package name="domain">
</typeAliases>

mapper(映射器)

第一种方式

<!--指定映射配置文件的位置,映射配置文件指的是每个DAO独立的配置文件-->
<mappers>
    <mapper resource="dao/UserDao.xml"/>
</mappers>

第二种方式

<mappers>
    <mapper class="dao.UserDao"/>
</mappers>

此种方法要求mapper接口名称mapper映射文件名称相同

第三种方式

<mappers>
    <package name="dao"/>
</mappers>

此种方法要求mapper接口名称mapper映射文件名称相同


 上一篇
Java最常见的面试题和解答 Java最常见的面试题和解答
什么是JVM(Java虚拟机) JVM(Java Virtual Machine)是Java虚拟机.它是一个抽象的计算机或虚拟计算机,它运行已编译的java程序。实际上,JVM是一种软件实现,它位于真正的硬件平台和操作系统之上。它提供了
2019-05-27 Chen
下一篇 
MyBatis的输出结果封装 MyBatis的输出结果封装
resultType配置结果类型resultType是用来指定结果集的类型,它支持基本类型和实体类类型.和parameterType一样,如果注册了类型的别名,可以直接使用别名,没有注册过别名必须使用类的全限定名.同时当是实体类名称时,实体
2019-05-16
  目录