Mybatisd的逆向工程

1、使用官方网站的mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和mapper映射文件。

2、mapper生成配置文件

在generatorConfig.xml中配置mapper生成的详细信息,注意改下几点:

1、 添加要生成的数据库表

2、 po文件所在包路径

3、  mapper文件所在包路径

4、配置文件如下

[html]  view plain  copy
 print ?
  1. xml version="1.0" encoding="UTF-8"?>  
  2.   PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
  3.   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">  
  4.   
  5. <generatorConfiguration>  
  6.     <context id="testTables" targetRuntime="MyBatis3">  
  7.         <commentGenerator>  
  8.               
  9.             <property name="suppressAllComments" value="true" />  
  10.         commentGenerator>  
  11.           
  12.           
  13.         <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
  14.             connectionURL="jdbc:mysql://localhost:3306/mybatistest" userId="root"  
  15.             password="1234">  
  16.         jdbcConnection>  
  17.           
  18.           
  19.         <javaModelGenerator targetPackage="cn.ssm.po"  
  20.             targetProject=".\src">  
  21.               
  22.             <property name="enableSubPackages" value="false" />  
  23.               
  24.             <property name="trimStrings" value="true" />  
  25.         javaModelGenerator>  
  26.   
  27.           
  28.         <sqlMapGenerator targetPackage="cn.ssm.mapper"  
  29.             targetProject=".\src">  
  30.               
  31.             <property name="enableSubPackages" value="false" />  
  32.         sqlMapGenerator>  
  33.   
  34.           
  35.         <javaClientGenerator type="XMLMAPPER"  
  36.             targetPackage="cn.ssm.mapper" targetProject=".\src">  
  37.               
  38.             <property name="enableSubPackages" value="false" />  
  39.         javaClientGenerator>  
  40.   
  41.           
  42.           
  43.         <table tableName="items">table>  
  44.         <table tableName="orders">table>  
  45.         <table tableName="orderdetail">table>  
  46.         <table tableName="user">table>  
  47.           
  48.         

你可能感兴趣的:(MyBatis)