Mybatis,核心配置中,属性优化,别名优化,设置,插件

配置:

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配置文件必须同一个包下

posted @ 2023-10-25 20:20  KukiHistory  阅读(31)  评论(0)    收藏  举报