欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mybatis Generator自动生成对应文件的实现方法

程序员文章站 2024-02-25 16:08:27
 使用generator自动生成我们需要的bean dao mapper xml等文件的过程(没有借助eclipse等编辑工具直接命令提示符生成) 第一步:在e...

 使用generator自动生成我们需要的bean dao mapper xml等文件的过程(没有借助eclipse等编辑工具直接命令提示符生成)

第一步:在e盘新建一个文件夹generator,在这文件夹下创建一个test文件夹用来存放生成的文件,在创建一个generator.xml的配置文件

第二步:导入需要的jar包 mybatis-generator-core-1.3.2.jar 和mysql-connector-java-5.1.28-bin.jar

第三步:编写generator.xml配置文件

<?xml version="1.0" encoding="utf-8"?> 
 <!doctype generatorconfiguration public "-//mybatis.org//dtd mybatis generator configuration 1.0//en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 
 <generatorconfiguration> 
 <!-- 数据库驱动包位置 --> 
 <classpathentry location="e:\generator\mysql-connector-java-5.1.28-bin.jar" /> 
 <!-- <classpathentry location="c:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />--> 
 <context id="db2tables" targetruntime="mybatis3"> 
  <commentgenerator> 
  <property name="suppressallcomments" value="true" /> 
  </commentgenerator> 
  <!-- 数据库链接url、用户名、密码 --> 
  <jdbcconnection driverclass="com.mysql.jdbc.driver" connectionurl="jdbc:mysql://localhost/webdata?characterencoding=utf8" userid="root" password="root"> 
  <!--<jdbcconnection driverclass="oracle.jdbc.driver.oracledriver" connectionurl="jdbc:oracle:thin:@localhost:1521:orcl" userid="msa" password="msa">--> 
  </jdbcconnection> 
  <!--java类型处理器 -->
  <javatyperesolver> 
  <property name="forcebigdecimals" value="false" /> 
  </javatyperesolver> 
  <!-- 生成bean的包名和位置 targetpackage 存放的包名 targetproject项目名 --> 
  <javamodelgenerator targetpackage="entity" targetproject="e:\generator\test"> 
  <property name="enablesubpackages" value="true" /> 
  <property name="trimstrings" value="true" /> 
  </javamodelgenerator> 
  <!-- 生成的映射文件包名和位置 --> 
  <sqlmapgenerator targetpackage="mapper" targetproject="e:\generator\test"> 
  <property name="enablesubpackages" value="true" /> 
  </sqlmapgenerator> 
  <!-- 生成dao的包名和位置 --> 
  <javaclientgenerator type="xmlmapper" targetpackage="dao" targetproject="e:\generator\test"> 
  <property name="enablesubpackages" value="true" /> 
  </javaclientgenerator> 
  <!-- 要生成的表 tablename 表名 --> 
  <table tablename="user" enablecountbyexample="false" enableupdatebyexample="false" enabledeletebyexample="false" enableselectbyexample="false" selectbyexamplequeryid="false" /> 
  <table tablename="product" enablecountbyexample="false" enableupdatebyexample="false" enabledeletebyexample="false" enableselectbyexample="false" selectbyexamplequeryid="false" /> 
 </context> 
 </generatorconfiguration> 

编写完后

Mybatis Generator自动生成对应文件的实现方法

第四步:打开cmd命令提示行 进入到e盘generator目录下 执行

java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite 

Mybatis Generator自动生成对应文件的实现方法 

这样就表示创建成功

自动帮我们创建了三个文件夹并把相应的java文件创建好了

Mybatis Generator自动生成对应文件的实现方法 

创建我们编写sql语句的mapper.xml文件

Mybatis Generator自动生成对应文件的实现方法

创建对应的实体类

Mybatis Generator自动生成对应文件的实现方法

创建对应的dao接口

Mybatis Generator自动生成对应文件的实现方法

总结

以上所述是小编给大家介绍的mybatis generator自动生成对应的文件的实现方法,希望对大家有所帮助