众所周知Map是一个集合,键值对形式存储内容,还可以通过泛型来设置键值对的对象类型。例如:Map
我在学习Mybatis之前可能只是一个集合,但在学习Mybatis的过程中才发现Map是一个万能对象,它可以存储任意类型,用于很多的操作,比如呢就是Map可以使的Mybatis更灵活更好用,当然肯定不止于此,肯定会有很多的操作更好用。
在正常情况下写一个Mybatis语句的时候会发生一些及其不方便的操作,比如数据库参数有很多,总不可能一个一个都添加上吧,先不说别的,很麻烦。
图1:
图2:
图2是使用Map集合来写的,自我认为简单明了不易出错且有助于Sql语句的使用。
Mybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息。
mybatis的主配置文件: 主要定义了数据库的配置信息, sql映射文件的位置
在写Mybatis的时候会有一个主文件(xml)文件。里面包含的就是Mybatis的配置信息。
配置Mybatis的时候注意properties标签,注意标签顺序。
约束文件:
mybatis-3-config.dtd :是约束文件的名称。
标签configuration:是文件的跟标签(就是说必须有这个标签才能写配置文件信息)。
首先是setting:setting是控制mybatis全局行为的标签里面有很多属性(需要的可去官网查找相应的使用方法)。
这里只说明常用的几个标签,如有需要去官网查找就好。
3.2自定义类型别名(typeAliases)
1.类型别名可以为java类型设置一个缩写名字,她仅用于XML配置,意在降低冗余的全限定类名书写。
1) 定义自定义类型的别名
1)在mybatis主配置文件中定义,使定义别名
2)可以在resultType中使用自定义别名
3)alias的参数为:你要定义的别名(推荐使用实体类名称),type是实体类的全限定名称。
正常情况下写的是全限定名称也就是:com.yhzz.pojo.User类,可以使用别名user来代替他



