欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java菜鸟和你讨论关于mybatis的入门

程序员文章站 2022-04-15 16:59:08
最近开始学习java后端的基础框架了,先从mybatis开始吧,分享一下mybatis框架基础的使用方法和踩过的坑。使用步骤:(按照mybatis官网进行操作 官网地址 :https://mybatis.org/mybatis-3/zh/index.html)1.在maven中获取到mybatis和mybatis的依赖,将坐标写入pom.xml 。坐标如下:2.写一个mybatis工具类,用于在接下来的操作中直接获取到SqlSession,官网中有代码,这里也截图奉上:3.写一个mybati...

最近开始学习java后端的基础框架了,先从mybatis开始吧,分享一下mybatis框架基础的使用方法和踩过的坑。

使用步骤:
(按照mybatis官网进行操作 官网地址 :https://mybatis.org/mybatis-3/zh/index.html
1.在maven中获取到mybatis和mybatis的依赖,将坐标写入pom.xml 。坐标如下:
java菜鸟和你讨论关于mybatis的入门
2.写一个mybatis工具类,用于在接下来的操作中直接获取到SqlSession,官网中有代码,这里也截图奉上:
java菜鸟和你讨论关于mybatis的入门
3.写一个mybatis-config.xml文件用于构建 SqlSessionFactory。同样官网也有,代码截图也奉上:
java菜鸟和你讨论关于mybatis的入门
后面是mysql的url值没有截取到,放在这里: value=“jdbc:mysql://localhost:3306/mybatic?useSSL=false&serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8”
我使用的是mysql8.0的版本,所以要设置的东西比较多。
4.写实体类和接口,这个比较简单就不再截图了。
5.写Mapper.xml文件。代码截图如下:
java菜鸟和你讨论关于mybatis的入门
这里有几个关键的值:

  1. namespace 的值:必须是接口的路径;
  2. id的值:接口中的方法名;
  3. resultType的值:实体类的路径。

6.编写Test类测试。

踩过的坑:
1.Mapper.xml没写在resources目录下,由于在maven中,约定大于配置,运行时会找不到这个 配置文件。
解决方法:在pom.xml中加入如下代码即可解决。
java菜鸟和你讨论关于mybatis的入门
2.一定要在mybatis-config.xml中注册Mapper.xml文件:
java菜鸟和你讨论关于mybatis的入门
这些就是mybatis入门学习的内容了,希望对你有帮助。

本文地址:https://blog.csdn.net/qiyuanji/article/details/107387376

相关标签: mybatis