0%

myBatis-generator理解

2018年2月25日 下午7:28

  1. 首先,需要说明的是:myBatis-generator只是再mybatis的基础上使之自动化
  2. 自动化的内容有:
    1. 自动生成resource_mappers_*Mapper.xml
    2. 自动生成pojo/下各种与数据表直接对应的java实体类
    3. 自动生成dao/*Mapper.java接口类,用于执行sql语句
      1. 这点可以说是myBatis-generator最新颖的地方
      2. 我们最原始的mybatis方式是使用sqlSession对象去执行具体的sql语句
      3. 但在myBatis-generator中sqlSession就像不存在一样,对于用户来说就暴露了一个dao/Mapper.java接口类,通过接口类去执行需要的sql语句*

这里可以参考mybatis 三剑客

使用SpringMVC之后,融合myBatis-generator的方式

MyBatis使用和配置详解中我们知道,sqlSession这个对象是用是最终要用于执行sql语句的对象,但在myBatis-generator