1. MyBatis-generator
MyBatis-generator 能够在mybatis框架时,自动生成model dao 和 mapper的工具
2. 坐标
<dependencies><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency></dependencies><build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><configurationFile>src/main/resources/generatorConfig.xml</configurationFile></configuration></plugin></plugins></build>
在resource 目录下 创建 generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包--><classPathEntrylocation="D:\compile\mysql-connector-java-5.1.32.jar"/><context id="DB2Tables" targetRuntime="MyBatis3"><commentGenerator><property name="suppressDate" value="true"/><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true"/></commentGenerator><!--数据库链接 URL,用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/health"userId="root" password="123456"></jdbcConnection><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- 生成模型的包名和位置--><javaModelGenerator targetPackage="com.itheima.pojo"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><!-- 生成 DAO 的包名和位置--><javaClientGenerator type="XMLMAPPER" targetPackage="com.itheima.dao"targetProject="src\main\java"><property name="enableSubPackages" value="true"/></javaClientGenerator><!-- 要生成的表 tableName 是数据库中的表名或视图名 domainObjectName 是实体类名--><table tableName="t_checkitem" domainObjectName="CheckItem" enableCountByExample="false"enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table></context></generatorConfiguration>
执行生成


