当前位置: 代码迷 >> 综合 >> 初出茅庐
  详细解决方案

初出茅庐

热度:95   发布时间:2024-02-06 12:23:40.0

Mybatis

准备工作:
jdk1.8
Maven仓库
JDBC的CRUD会一点
IDE集成开发工具IDEA/eclipse
第一步:需要创建一个Maven项目,然后导入依赖的坐标
mybatis,mysql,junit 如果没有导入所谓的坐标就会运行报错在这里插入图片描述三个坐标必须导入,等到右边Maven库没有报错就证明配置好了
第二步:在recourse目录下创建mybatis.xml
在这里插入图片描述如图:先在resources目录下创建一个mybatis-config.xml(名字随意),把图上的东西配置configuration核心配置文件中去

第三步:在src/main/java中编写一个接口

在这里插入图片描述编写一个接口,以往我们需要编写实现类来实现接口中的方法,mybatis则只需要一个Mapper.xml文件
在这里插入图片描述
因为我们接口中的方法是一个查询方法,根据CRUD所对应的关键字,我们则需要用到“选择,查询” 这个单词select,id则是我们接口中的方法名,resultType则是我们需要的实体类的路径.
实体类则是数据库表中的数据以及字段在Java中一类的形式展现出来。
在类中添加无参,有参,settet和getter方法,重写toString.如果是IDE集成开发工具IDEA的话,快捷键(alt+insert)一顿操作。
第四步:为了简化开发,提高效率。我们可以自己动手写一个工具类。来减少代码冗余以及节省。
在这里插入图片描述这就是我们的工具类
接下来就可以直接写测试类,进行代码的Run
在这里插入图片描述运行完一定要关闭资源。(增稍改则需要提交事务,查询不用)

以上就是对Mybatis第一个程序的梳理内容。

接下来我给大家看一下最有可能出现的俩个错误
在这里插入图片描述
如果出现这个错误,则证明没有配置mapper映射。在这里插入图片描述
根据上图配置,则会解决错误。

在这里插入图片描述
这个错误是因为导出资源的失败
接下来解决资源导出失败的问题java.lang.ExceptionInInitializerError
在这里插入图片描述
按照以上的步骤慢慢来,一切将会好起来的。

**坚持就能成功,即使在小的帆也能远航!**