配置:
MyBatis可以配置成适应多种环境
不过要记住:尽管可以配置多个环境,但每个SqlSessionFactory 实例只能选择一种环境.
学会使用配置多套运行环境!:
通过ID来选择环境: 测试的时候可能有很多不同的数据库 可以选择,但是最终只能选择一个
Mybatis默认的事务管理器就是JDBC,连接池: POOLED
属性(properties):
我们可以通过properties属性来实现引用配置文件
这些属性都是可外部配置且可动态替换的,既可以在典型的Java 属性文件中配置,亦可通过 properties元素的子元素来传递。[db.properties]
一、编写一个db.properties 配置文件
二、在mybatis核心配置文件中映入外部配置文件
注意:properties标签必须写在xml的第一个。因为被规定成注意。 xml文件可以规定标签的顺序
然后核心配置文件就可以改成这样了。 程序照样能够执行,说明没有错误
db.properties文件中要是不写账号密码也可以,可以在标签内写 优先级:优先外部文件,再标签内的
别名:(typeAliases)
作用:
1、为java类型设置一个短的名字
2、存在的意义,减少类完全限定名的冗余
然后在xml配置文件中,我们就可以用到别名
程序照常能够运行 区别:类的别名可以自定义,用包的都是默认的,但是! 在实体类添加@Alias("")注解来设置别名
设置:xml中第二个
可以对mybatis运行时进行一系列设置,可以搜索,要用到的时候
插件: 也是要用再搜 :有很多方便的插件。
映射器:(Mappers):注册绑定我们写的Mapper文件
有四种方式:
1、resource 我们最经常使用的方式
2、url (不用)
3、class 能用 会有问题
注意点:接口和它的Mapper配置文件必须同名
接口和它的Mapper配置文件必须同一个包下
4、name 扫描包注册绑定
注意点:接口和它的Mapper配置文件必须同名
接口和它的Mapper配置文件必须同一个包下