核心配置文件
- mybatis-confifig.xml 系统核心配置文件
- MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。
- 能配置的内容如下:
Properties优化
数据库这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。
我们来优化我们的配置文件
第一步 ; 在资源目录下新建一个db.properties

第二步 : 将文件导入properties 配置文件
这里注意在配置文件中每一个资源都有自己的位置,放在其他位置就会报错,如下:

将位置放对并且导入资源,更改配置就可以了

这样同样可以查出来

那么我们还可以使用这样的方法:在配置文件中写一部分在这里写一部分

如果这里的密码错误而外部文件的密码正确则不会报错,因为他优先使用外部文件的资源
typeAliases优化
类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。
位置别放错,放在<properties>的下面

当这样配置时, user可以用在任何使用com.cc.pojo.User的地方。
也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean
在没有注解的情况下,会使用 Bean 的首字母小写的 非限定类名来作为它的别名。
若有注解,则别名为其注解值。见下面的例子:
这里原来是使用com.cc.pojo.User现在使用user

mappers映射器
namespace中文意思:命名空间,作用如下:
1. namespace和子元素的id联合保证唯一 , 区别不同的mapper
2. 绑定DAO接口
- namespace的命名必须跟某个接口同名
- 接口中的方法与映射文件中sql语句id应该一一对应
3. namespace命名规则 : 包名+类名
MyBatis 的真正强大在于它的映射语句,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 为聚焦于 SQL 而构建,以尽可能地为你减少麻烦。

