美文网首页
Mybatis学习---配置

Mybatis学习---配置

作者: 冻冬龙东墙 | 来源:发表于2019-10-25 10:02 被阅读0次

        最近开始在学习Mybatis这个框架,MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。因此,我们来学习一下入门配置(我使用的idea,用Maven开发)

1.添加新项目,然后选择Maven,由于是入门配置,就不用Web开发选项,直接点下一步

       2.点下一步后会出现3个框   

GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。  我这里填com.qjh.mybatis

Artifactid是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称我这里是mybatis-demo1

Version是版本  默认为1.0

填完点击下一步

3.

填入名称

4.完成maven项目创建   ,若idea右下角出现两个选项  则选择右边的enable auto import自动导入maven配置

然后你会发现项目架构是这样

项目架构

5.在pom.xml导入maven相关的包,因为也涉及数据库操作 因此也要导入jdbc依赖包

所需要的包在这里可以找到   maven依赖

效果图

6.在src下的mian下的resources编写SqlMapConfig.xml   配置与数据库相关信息

SqlMapConfig.xml

7.编写User实体类(与数据库的user表对应)且必须要有getter setter方法,并生成tostring       快捷键Alt➕Insert或在类中右键

User实体类

8.在resources下编写User映射文件IUserDao.xml

IUserDao.xml

这解释一下,这里写了个查询所有方法,id=“findAll”是一个方法名,在接口里面应该定义这个方法,然后返回值为User类型,因此我们需要写一个接口获取这个文件查询返回结果

9.编写接口IUserDao

10.在test文件夹下添加测试类testMybatis步骤如下

测试

11.结果

然后我们发现控制台这里报错了,看了一下报错信息,

Could not find resource org/mybatis/example/BlogMapper.xml

然后大概知道是映射文件没有加载进来,任何我们去SqlMapConfig.xml看一下

更改一下红色里面的内容,更改后如下

因为同在resource文件夹下,因此路径直接写名字

我们再来测试一下

测试成功

总结:

        mybatis相对于我之前学的Hibernate来说是简便很多,在操作数据库方面大大缩减了我们去编写执行jdbc代码的操作!当然啦,这个入门配置好,后面就可以好好撸代码咯

相关文章

网友评论

      本文标题:Mybatis学习---配置

      本文链接:https://www.haomeiwen.com/subject/xvqjvctx.html