MyBatis快速入门(04)全局配置--属性和别名
2019-07-22 本文已影响5人
郭艺宾
属性配置
前面的入门例子中,我们将数据库数据源的参数写死在了mybatis的全局配置中:
这些参数更好的写法是写在一个属性文件当中,让mybatis读取属性文件,这样能把参数值和mybatis配置分离。在maven的resource目录下新建一个db.properties文件:
然后在mybatis配置文件中引入这个属性文件:
然后把数据源的变量替换为属性文件中的参数:
这是一种比较好的配置方法。
配置别名
我们在xml中写SQL语句的时候,入参和回参是一个固定的Java类。我们指定类型往往要加上包路径,如果一个文件中包含很多条SQL语句,那么这种写法写很多遍也是非常冗余和麻烦的一件事,这时候可以给类配置别名。
这样我们的参数可以直接写别名:
如果实体类很多的话,一个个配置太麻烦太多了,可以一下配置一个包下面的类:
这样包下面所有类的别名都变成了首字母小写的驼峰模式的名字,比如User的别名是user,UserRoom的别名是userRoom等等。
内置别名
我们有很多基础类型在mybatis中有默认的别名,比如Java基本类型:
String类型的别名为:
string
基本类型的包装类的别名如下:
其余常见类型的别名如下:
因此查询语句的入参回参也可以使用别名:
代码地址:https://gitee.com/blueses/mybatis-demo 03
我们的交流基地,“JAVA互联网技术交流:789650498”欢迎小伙伴们一起来交流: