.iml⽂件_MyBatis全局配置⽂件
⼀、全局配置⽂件l
1.dtd约束
xml⽂件的声明处引⼊dtd约束⽂件 ===》 规定xml中语法规则。(会⾃动提⽰)
/dtd/mybatis-3-config.dtd
idea中复制项⽬时,在⼯作空间中直接复制,然后修改名称;然后把⾥边该删除的⽂件删除(例如:.idea⽂件夹、删掉.iml为结尾的⽂件等),然后在idea中import导⼊选择create,然后⼀直点next就⾏。(复制完别忘了⼿动导⼊的jar包)
上图情况就需要引⼊dtd约束。步骤:
1.File--->Settings--->Languages & Frameworks--->Schemas and DTDs--->点击+号--->把复制的dtd约束黏贴--->OK
2.导⼊本地dtd⽂件的也⾏
3.properties标签
在类路径下建⼀个dbconfig.properties⽂件
jdbc
ttings包含了很多的设置项
tting:⽤来设置每⼀个设置项
name:设置项名
value:设置项的取值
例如:设置驼峰命名法(让数据库表的字段命名,和JavaBean的命名形式为驼峰命名)
<ttings>
typeAlias:为某个java类型起别名
type:指定要起别名的类型全类名;默认别名就是类名⼩写;
alias:指定新的别名
package:为某个包下的所有类批量起别名
name:指定包名(为当前包以及下⾯所有的后代包的每⼀个类都起⼀个默认的别名(类名⼩写))
<typeAlias>
1.
数据库数据类型 与 java数据类型之间的处理
5.plugins(插件)
environment:配置⼀个具体的环境;(必须有下边两个标签)
transactionManager:事务管理器;
type:事务管理器的类型;JDBC | MANAGED
dataSource:数据源;
type:数据源类型;UNPOOLED(不适⽤连接池UnpooledDataSourceFactory) | POOLED(使⽤连接池PooledDataSourceFactory) | JNDI(JndiDataSourceFactory)
7.databaIdProvider(数据库⼚商标识)
⽀持多数据库⼚商
type=“DB_VENDOR”:作⽤就是得到数据库⼚商的标识,MyBatis就能根据数据库⼚商的标识来执⾏不同的sql。<!--
在l⽂件中,sql标签上加上属性databaId=“数据库⼚商的别名”。例:
<
8.mappers(将SQL映射注册到全局配置中)
<!--
特别去注意,深⼊理解这⼏种注册。
还有就是这些标签的先后顺序: