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

如何学习mybatis

时间:2018-07-16 00:29:07      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:junit测试   请求   sql语句   封装   factory   src   junit   web   通过   

最近几天学习了mybatis框架,我是mybatis视频学习的。看这篇文章,我建议首先要会熟练使用MVC架构,再学习这个框架。

在我们写传统的MVC模式写Bean,Dao,Servlet时,我们每次调用dao时,不一样的sql语句,每次都要获得连接对象,然后获得PreparedStatement,然后通过Preparedstatement执行编写的sql语句。每次来个service每次都要写这写,有没有感觉很繁琐?

mybatis框架呢,主要就是对dao层的封装,只要关注sql语句,然后我在dao层写一个方法,web程序能够知道要执行哪个sql语句,这时候是不是需要映射?映射这个概念,在框架的学习中至关重要。

 

mybatis的映射非常方便,但是它的底层是怎样实现的呢?我强烈建议先自己写一写mybatis的底层,就是不用mapper代理(其实就是dao接口),自己写dao接口。我这里就是来演示自己写底层的dao接口。

mybatis的底层原理是:首先在配置文件xml中配置连接数据库的一些连接池,连接数据库的参数。然后在程序中加载xml配置文件,创建SqlSessionFactory,通过SqlSessionFactory创建SqlSession,然后

SqlSession封装了很多操作数据库的方法。

首先创建web项目,建一个bean,建好数据库,建一个dao的接口,

技术分享图片

技术分享图片

写完接口了,就要引入jar包了

技术分享图片

这里采用的是junit测试,模拟测试,模拟请求

 

接下来就是来配置xml了,配置一个mybatis必须的

 

如何学习mybatis

标签:junit测试   请求   sql语句   封装   factory   src   junit   web   通过   

原文地址:https://www.cnblogs.com/zzlback/p/9315635.html

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