逆向工程可以生成Javabean、mapper接口、xml文件
javaModelGenerator标签:javabean生成策略
//targetPackage:目标包名
//targetProject:目标工程
<javaModelGenerator targetPackage="com.mybatis.bean"
targetProject=".\src">
//enableSubPackages:是否让schema作为包的后缀
<property name="enableSubPackages" value="true" />
//从数据库返回的值被清理前后的空格
<property name="trimStrings" value="true" />
</javaModelGenerator>
sqlMapGenerator标签:sql映射xml生成策略
<sqlMapGenerator targetPackage="mapper" targetProject="./src">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
javaClientGenerator标签:指定mapper接口所在位置
<javaClientGenerator targetPackage="mapper" type="XMLMAPPER" targetProject="./src">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
table标签:指定要逆向分析哪些表,根据数据库表生成Javabean
<table tableName="user"/>
context标签:targetRuntime属性,MyBatis3Simple是简单版crud,Mybatis3是豪华版crud(实现功能更多)
xxxExample是封装查询条件的,可以通过创建Criteria,拼装查询条件