Mybatis Generator实现过程

来源:互联网 发布:电影撞车影评 知乎 编辑:程序博客网 时间:2024/06/03 16:56

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两者都生成了。

2 0
原创粉丝点击