码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-07-20 01:16:54      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:数据库的配置   官方文档   完成   不同的   驼峰   mybatis入门   java   17.   通过   

上一篇讲了第一个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官方文档

技术分享图片

 

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

标签:数据库的配置   官方文档   完成   不同的   驼峰   mybatis入门   java   17.   通过   

原文地址:https://www.cnblogs.com/yukio1993/p/9339122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!