第一个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


模糊查询: