一、mybatis的约束文件:规定xml中标签的语法规则
"http://mybatis.org/dtd/mybatis-3-config.dtd"
二、用于引入外部properties文件:
其中有两种引入方式:
1、resource:引入类路径下的资源
2、url:引入网络路径下的资源
三、设置重要项目:settings包含很多重要设置项目
四、别名处理:为某个类指定一个其他的名字
为多个类批量取别名:
name:为包名
也可以直接在实体类上注解
最好写全类名,找起来方便
五、类型处理器:架起数据库类型和Java类型一一映射的桥梁
六、插件:可以允许我们拦截sql语句执行的一些核心步骤,利用插件进行拦截的——拦截其实就是动态代理
Executor:执行器
ParameterHandler:参数处理器
ResultSetHander:结果集处理器
StatementHandler:sql语句处理器
后面细说------
七、环境
4、配置mybatis运行环境,mybatis可以配置多种环境。default:指定使用某种环境(开发、测试之类)environment:配置一个具体的环境信息。id代表当前环境的唯一标识 必须有这两个标签:transactionManager:事务管理器。 type:事务管理器的类型 JDBC(JdbcTransactionFactory) 或 MANAGER(ManagerTransactionFactory) 自定义事务管理器:实现TransactionFactory接口,type指定为全类名 dataSource:数据源 type:POOLED(UnpooledDataSourceFactory)、 UNPOOLED(PooledDataSourceFactory)、 JNDI(JndiDataSourceFactory) 自定义数据源:实现DataSourceFactory接口,type是全类名 -->八、databaseIdProvider:支持多数据厂商
在mapper映射文件中指定操作哪种数据库
使用:(数据库切换)
九、mapper标签:将sql映射文件注册到全局配置文件中
整体: