最近开始在学习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.xml7.编写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代码的操作!当然啦,这个入门配置好,后面就可以好好撸代码咯
网友评论