一 安装及生成逆向工程文件
1 在pom.xml 文件中添加mybatis得generator插件
2在工程resources目录下配置generatorConfig.xml文件
3 编写generatorConfig.xml文件
<generatorConfiguration>
<classPathEntry location="E:\repository_boot\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<!--自动生成实体类实现Serializable插件-->
<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
<commentGenerator>
<!--去掉生成日期那行注释-->
<property name="suppressDate" value="true"/>
<!--去掉所有的反人类注释-->
<!--<property name="suppressAllComments" value="true" />-->
<!--带有数据库字段的自定义注释-->
<property name="addRemarkComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1"
userId="xxxx"
password="xxxxx">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="com.路径" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.路径"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--表信息-->
<table schema="eluyun" tableName="elc_camp">
<!--id 是否自动生成-->
<generatedKey column="id" sqlStatement="JDBC" identity="true"/>
<!--忽略字段-->
<ignoreColumn column="timestamp"/>
</table>
</context>
</generatorConfiguration>
4启动插件
5 生成得mapper接口和文件以及Example文件
这样mybatis逆向工程就好了
二 逆向工程生成文件介绍
1 Example类
使用Example类可以过滤查询条件
根据字面意思可以很好理解
2 Mapper文件
可以看到自动生成的mapper的文件中方法参数类型为example
mapper中对应的方法都可以根据根据字面意思理解,可以根据需求进行相应的使用.