一、什么是逆向工程
我们在使用mybatis时:需要根据数据表去创建pojo类、pojo类的映射文件以及sql语句和Dao层,而这些部分没有什么技术含量。myBatis官方提供了逆向功能,可以根据数据表自动生成实体类,实体类的映射文件以及dao层。我们通常将Dao层称为mapper.java,将映射文件称为mapper.xml,将实体类称为pojo。
二、逆向工程的特点
作用:根据数据库中的表(数据表)自动生成实体类+实体类映射文件+dao接口,那么我们只需要专注于业务逻辑即可
使用:导入逆向工程运行
我们在做项目时只需要调用逆向工程生成的类,不需要对它做任何修改
注意:TbUserExample这个对象是用来设置条件的和sql语句。
三、下载逆向工程
我们使用mybatis需要导入mybatis的jar包,如果使用逆向工程还需要逆向工程的jar包 mybatis-generator-core-1.3.7.jar
这是一个现成的反向工程,直接解压一下,然后在eclipse中导入工程即可
四、测试
我们将逆向工程生成的代码复制到项目中
新建一个工程用来生成我们的文件(即:逆向工程),再将生成的文件复制到我们的项目中使用,框架的整合还和以前的一样,只不过原先需要我们自己写pojo类,mapper.xml,mapper.java。使用逆向工程后可以自动生成。使用起来很方便,而且比较规范,并且还多了自定义查询条件的java类。