个人主页:个人主页
系列专栏:SSM框架
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习
目录
1.MyBatis核心配置文件之environments
2.MyBatis核心配置文件之properties
3.MyBatis核心配置文件之typeAliases
4.MyBatis核心配置文件之mappers
1.MyBatis核心配置文件之environments
environments:配置多个连接数据库的环境 属性:default:设置默认使用的环境的id。需要使用切换 id为test的环境时:
environment:配置某个具体的环境 属性:id:表示连接数据库的环境的唯一标识,不能重复
transactionManager:
设置事务管理方式 属性:type=”JDBC|MANAGED”
- JDBC:表示当前环境中,执行SQL时,使用的是JDBC中原生的事务管理方式,事务的提交或回滚需要手动处理
- MANAGED:被管理,例如Spring
dataSource:配置数据源
属性:type:设置数据源的类型 type=”POOLED|UNPOOLED|JNDI”
- POOLED:表示使用数据库连接池缓存数据库连接
- UNPOOLED:表示不使用数据库连接池
- JNDI:表示使用上下文中的数据源
- 设置连接数据库的驱动
- 设置连接数据库的连接地址
- 设置连接数据库的用户名
- 设置连接数据库的密码
2.MyBatis核心配置文件之properties
被引入的外部配置文件dbconfig.properties
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatisjdbc.username=rootjdbc.password=root
resource引入类路径下的配置文件,
url引入网络路径或磁盘路径下的资源
3.MyBatis核心配置文件之typeAliases
<!– 设置类型别名 –> <!– typeAlias :设置某个类型的别名 属性: type :设置需要设置别名的类型 alias :设置某个类型的别名,若不设置该属性,那么该类型拥有默认的别名,即类名 且不区分大小写 –> <!––> <!– 以包为单位,将包下所有的类型设置默认的类型别名,即类名且不区分大小写 –> <package name = “com.atguigu.mybatis.pojo” />
例如:
<!-- -->
select * from t_user;
注意事项:
MyBatis核心配置文件中,标签的顺序: properties?,settings?,typeAliases?,typeHandlers?, objectFactory?,objectWrapperFactory?,reflectorFactory?, plugins?,environments?,databaseIdProvider?,mappers?
如果不按此顺序,就会报错
4.MyBatis核心配置文件之mappers
1. 引入映射文件:
2.以包为单位引入映射文件
要求:
1、mapper接口所在的包要和映射文件所在的包一致
2、mapper接口要和映射文件的名字一致
mybatis-config.xml: