Mybatis Generator实现过程
1、首先在MyEclipse中创建Web Project文件
src目录如下:
xml文件创建,导入jar包
jar的下载路径https://github.com/mybatis/generator/releases
2、xml文件的配置
<?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>
<!-- 需要引用的jar包 -->
<classPathEntry location="mysql-connector-java-3.1.14-bin.jar"/>
<context id="tables" targetRuntime="Mybatis3">
<jdbcConnection
driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/duanxin"
userId="root"
password="123123">
</jdbcConnection>
<!-- 配置pojo类生成规则 -->
<javaModelGenerator targetPackage="com.niit.model"targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaModelGenerator>
<!-- 可选的配置 如果说选择混合方式Mapper或者xmlMapper的话配置xml文件生成规则 不然就不用写-->
<sqlMapGenerator targetPackage="com.niit.model"targetProject="src">
<property name="enableSubPackages" value="true"/><!-- 生成时启用子文件 -->
</sqlMapGenerator>
<!-- 配置mapper的类型有三种MIXEDMAPPER混合的类型,XMLMAPPER只有xml,ANNOTATEDMAPPER只有接口 -->
<javaClientGenerator
targetPackage="com.niit.model"
type="MIXEDMAPPER"
targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 指定要生成的表 -->
<table tableName="yonghu2"
domainObjectName="YONGHU2">
</table>
</context>
</generatorConfiguration>
3、最终实现
1)在桌面创建一个文件夹,内容如下
其中src是空的
在shift+右键文件夹,选择“在此处打开命令窗口”,在命令行中输入以下命令:
java -jar mybatis-generator-core-1.3.5.jar -configfile GeneratorConfig.xml -overwrite
出现如下字样表示成功了。
如果有问题基本都是配置文件配置的问题,请仔细检查!
成功后生成的文件
这里因为之前选择了MIXEDMAPPER混合型的所以接口和xml两者都生成了。