mybatis入门(2)——mybatis的相关配置

上一篇讲了第一个mybatis程序的过程,这一篇咱们来谈谈mybatis的相关配置。

主要配置项如下

这次只简单讲解properties、settings、typeAliases、environments、databaseIdProvider、mappers六个配置,剩下的后面讲解mybatis源码的时候会说明!

一、properties配置

1、新建jdbc.properties

2、jdbc.properties内容如下

3、将jdbc.properties注册到mybatis-config.xml中

4、修改mybatis-config.xml中原本硬编码的数据库信息

5、运行test2()方法,打印如下,properties配置正常,详细的properties配置规则,请参考mybatis官网文档

二、settings配置

1、mybatis-config.xml中开启驼峰命名

2、在EmployeeMapper.java中添加测试驼峰命名的方法

3、在EmployeeMapper.xml中添加id为getEmpByHumpAndId的sql语句

4、增加单元测试方法test3()

6、执行test3()方法,输出如下,开启驼峰配置成功,具体详细的settings配置,请参考mybatis官方文档

三、typeAliases配置

1、在mybatis-config.xml注册别名处理器

2、在EmployeeMapper.java中添加两种别名处理器的方法

3、在EmployeeMapper.xml中添加id为getEmpByAliasAndId和getEmpByPackAliasAndId的sql语句

4、增加测试方法test4()和test5()

5、执行test4()和test5(),输出如下,mybatis别名配置成功,具体详细的typeAliases配置,请参考mybatis官方文档

四、environments配置

 1、在mybatis-config.xml注册environments配置

简单说明下,这个配置表明可以有不同的环境,可以在mybatis-config.xml中,注册另一套环境,通过environment 中的id进行区分,进行开发环境与测试环境以及正式环境的环境切换,具体的配置我就不在这里配置了,想要深入了解的,请参考mybatis官方文档

五、databaseIdProvider配置

1、在mybatis-config.xml注册databaseIdProvider配置,用来区分不同的数据库

2、在EmployeeMapper.java中添加getEmpByMysqlAndId()方法

3、在EmployeeMapper.xml中添加id为getEmpByMysqlAndId的sql语句,注意databaseId="mysql",指定只能够是mysql数据库才能执行

 

4、添加测试方法test6()

5、执行test6()方法,运行结果如下,databaseIdProvider指定数据库的配置完成,想要深入了解的,请参考mybatis官方文档

六、mappers配置

1、在mybatis-config.xml注册mapper配置

2、新建EmployeeMapperAnnotation.java

3、在mybatis-config.xml将EmployeeMapperAnnotation注册到mapper中

4、添加单元测试方法test7()

5、运行test6()和test7()两个方法,运行结果如下,mapper两种配置的方式完成,想要深入了解的,请参考mybatis官方文档

猜你喜欢

转载自www.cnblogs.com/yukio1993/p/9339122.html