第一个Mybatis程序
具体可参考官方中文文档!!!!!!
第一步:搭建环境
搭建数据库:
这里我创建的是
新建项目:
1.新建一个普通maven项目·
2.删除src目录
3.导入依赖:
mysql
mysql-connector-java
5.1.47
org.mybatis
mybatis
3.4.5
junit
junit
4.12
第二步:创建一个模块
新建一个模块是上面项目的子工程。
1.编写mybatis核心配置文件:
在resources中创建创建一个xml文件。我这里命名为mybatis-config.xml。复制官方文档中的配置文件
填写url需要连接数据库。注意如果在连接数据库出现Server returns invalid timezone.Go to 'Advanced' tab and set 'serverTimezone' property manually.
则需更改时区。
2.编写mybatis工具类
第三步:编写代码
1.编写实体类
2.编写Dao接口
3.接口实现类转换为一个Mapper配置文件
namespace中的包名要和Dao/mapper接口中的包名一致!
id就是对应的namespace中的方法名
resultType就是Sql语句执行的返回值
parameterType就是方法的参数类型
第四步:测试
测试中的注意点:1.接口实现类也就是转化了的Mapper配置文件一定要在mybatis核心配置文件中注册;
2.资源过滤问题,在测试中可能会找不到我们的接口实现类也就是转化了的Mapper配置文件,
在父项目和子项目的pom.xml添加如下配置,以便能导出配置文件。
3.在测试增删改时要提交事务sqlSession.commit();
src/main/resources
**/*.properties
**/*.xml
true
src/main/java
**/*.properties
**/*.xml
true
模糊查询: