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
按照以上的步骤慢慢来,一切将会好起来的。
**坚持就能成功,即使在小的帆也能远航!**