Mybatis学习|第一个Mybatis程序

这篇具有很好参考价值的文章主要介绍了Mybatis学习|第一个Mybatis程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.创建一个数据库以及一个用户表,并插入三条数据用来测试

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

2.创建一个空的maven项目

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

在pom.xml中导入本次测试用到的三个依赖,mysql驱动、mybatis依赖、以及单元测试junit依赖

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

 将这个 空的maven项目当成一个父项目,再创建一个空的maven子项目用来测试

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

3.编写mybatis的核心配置文件 

这个代码可在mybatis官方文档找到,对应红色部分需要自己将信息补充完整,也就是之前jdbc连接数据库的那些东西

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

4.编写mybatis的工具类

首先是将我们刚写的核心配置文件读进去,得到一个sqlSessionFactory的对象,然后利用它在去得到 sqlSession对象,后面就是利用这个对象来去执行相应的sql。 

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

5.根据我们之前建立的user表的内容来建立相应的一个user对象来跟数据库中的表对应,设置相应的属性以及getset方法

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

 6.建立对应的DAO层接口,来实现我们的查找所有用户的方法

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

接口实现类由原来的UserDaolmpl转变为一个Mapper配置文件,namespace代表绑定的Dao接口,id写的是对应Dao接口中的方法名,resultType是返回对象的类型,下面是该方法相应要执行的sql语句

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java 每个绑定对应Dao层接口的Mapper.xml写完之后,要在最早的那个mybatis核心配置文件中注册

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

同时,我们为了能够让Mapper.xml能够读到,我们需要在pom.xml中进行如下配置,使得生成的target中对应的目录下由Mapper.xml文件,或者不配置,手动粘过去也可

Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java

 7.然后我们利用junit测试来测试Dao层接口的查询所有用户的方法

首先调用我们刚才编写的Mybatis工具类来得到sqlSession对象,然后我们通过该对象获取用户的Dao层接口对象,直接用这个获取到的Dao层接口对象调其对应的查询所有用户方法(背后直接执行刚才Mapper.xml中配置的该方法的sql语句),得到所有用户列表,并将其打印出来,最后关闭sqlSession对象资源,后续我们再增加增删改查的方法就很简单了,只需要再UserDao层接口中添加相应的方法,在Mapper.xml配置与该方法对应的sql语句即可。Mybatis学习|第一个Mybatis程序,SSM,mybatis,学习,java文章来源地址https://www.toymoban.com/news/detail-675003.html

到了这里,关于Mybatis学习|第一个Mybatis程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包