MyBatis的逆向工程详解

一:什么是逆行工程。

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

当数据库表比较多的时候,重复的创建pojo对象和简单的数据库表的(CRUD)操作的mapper,效率低,官方给出了使用mybatis Generator用来根据数据库表逆向生成pojo和mapper文件,极大的方便开发。

二:简单教程

maven的pom.xml中添加插件

 jar


  
  
   org.mybatis
   mybatis
  
  
   org.mybatis
   mybatis-spring
  
  
   com.github.miemiedev
   mybatis-paginator
  
  
   com.github.pagehelper
   pagehelper
  
  
  
   mysql
   mysql-connector-java
  
  
  
   com.alibaba
   druid
  

  
   org.mybatis.generator
   mybatis-generator-core
   1.3.6
  
 
 
  
   
   
    org.mybatis.generator
    mybatis-generator-maven-plugin
    1.3.7
    
     
     src/main/resources/generatorConfig.xml
     true
     true
    
   
  
 

创建配置文件 generatorConfig.xml




 
 
 
 

 
  
   
   
   
  
  
  
  
  
  
  
   
  
  
  
  
  
   
   
   
   
  
  
  
   
   
  
  
  
   
   
  
  
  
  
  
  
  

运行Generator类即可生成

我已经做好项目了 下载即可运行

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(MyBatis的逆向工程详解)