1.Eclipse下载mybatis generator插件
help—>Eclipse Marketplace…—>输入mybatis generator,然后搜索,然后点击Install下载,我这里是下载好的
2 等下载好后重启eclipse,在项目src\main\resources中加入generatorConfig.xml文件
3 文件内容如下,需要改的地方已标出,jar包大家可以从网上下载
<?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="D:\Java\mybatis generator\ojdbc6.jar"/> //驱动jar包的位置
<context id="mysqltables" targetRuntime="MyBatis3" defaultModelType="flat">
<!-- 注释生成-->
<commentGenerator>
<property name="suppressDate" value="true"/>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接URL,用户名、密码 --> //端口号和ip地址
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.58.36)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = rcsoatestdb)))" userId="cmic_rcsoa_test" password="richinfo2017">
</jdbcConnection>
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把
JDBC DECIMAL和 NUMERIC 类型解析为java.math.BigDecimal -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成模型的包名和位置-->
<javaModelGenerator targetPackage="cn.richinfo.rcs.rcsoa.model" targetProject="RcsOA-Model"> //实体类包名和项目名
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="true"/>
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成映射文件的包名和位置 targetProject:项目名-->
<sqlMapGenerator targetPackage="cn.richinfo.rcs.rcsoa.mapping" targetProject="rcsoa.sys.superadmin"> //mapper.xml的位置和项目名
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="cn.richinfo.rcs.rcsoa.dao.moaCompany" targetProject="RcsOA-DAO"> //mapper.java的包位置和项目名
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成哪些表--> //表名和文件的名字,有几张表写几条
<table tableName="t_company" domainObjectName="MoaCompany" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
<!-- java -jar E:\mybatis-generator-core-1.3.2.jar -configfile genrator.xml -overwrite -->