天天看点

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

系列文章目录

文章目录

  • 系列文章目录
  • 一、properties数据库文件配置
  • 二、setting【了解】(这里先不说)
  • 三、typeAliases
  • 总结

一、properties数据库文件配置

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

在src下配置个db.properties文件

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结
SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结
SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结
SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

然后全局配置文件里面就可以加上这个了,相当于去读取我们刚刚写的那个db.properties配置文件

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

注意,为了防止名字写错,最好是直接去配置文件里面直接复制

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

即如下:

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

下面测试一下

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

改一下

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

继续

再去运行test

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

这就说明读取配置文件没有错

二、setting【了解】(这里先不说)

这里不详细说,可自行百度

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结
SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

三、typeAliases

别名(alias)的使用是为了在映射文件中,更方便的去指定参数和结果集的类型,不再用写很长的一段全限定名

mybatis支持的别名

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结
SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

注意,后面的小写的string 等别名是经常会用的

如果我们要自定义一个别名,能够支持吗?其实是可以的

自定义别名

比如我们这个User

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结
SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

给它配置一个别名user,现在这样写肯定是不行的,会报错,我们前提是要做一些事情

我们需要在全局配置里面去配置一下别名

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

这样就行了

但是我们发现这样配置别名还是比较麻烦,

如果有很多模型我们是不是每个都要给它配

还有没有更简单的方式呢?

这种只要指定包就行了,默认规则就是别名就是类名 比如 User = user

首字母大写变小写 记住这个默认规则即可

(实际上大写小写都可以通用,只要配置了别名就会有容错性)

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

这样写跟上面是一模一样的,而且更简单了

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

再来总体分析一下

SSM之MyBatis_01_07_全局配置文件的properites和alias(别名)的配置系列文章目录一、properties数据库文件配置二、setting【了解】(这里先不说)三、typeAliases总结

总结

继续阅读