Mybatis 自动从数据库生成entity,mapping,dao接口

Mybatis 自动从数据库生成entity,mapping,dao接口
1.下载需要的jar包
  mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.39.jar

2.把上面的jar包放到某个目录,并在该目录下创建文件夹

  mybatis\MyProject\src\test\model

  mybatis\MyProject\src\test\mapping

  mybatis\MyProject\src\test\dao

3.在mybatis文件夹下创建configuration.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>
<!-- 数据库驱动-->
<classPathEntry location="mysql-connector-java-5.1.39.jar"/>
<context id="DB2Entity" 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://192.168.123.222:3306/库名字?characterEncoding=utf-8" userId="wroozhtao" password="root123456">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成实体的包名和位置-->
<javaModelGenerator targetPackage="integrat.Entity" targetProject="D:\generator\src">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
     </javaModelGenerator>
<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="integrat.map" targetProject="D:\generator\src"">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="integrat.ao" targetProject="D:\generator\src"">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名 -->
<table tableName="库表明" domainObjectName="生成对应名字" enableCountByExample="false" enableUpdateByExample="false"
         enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>

4.在当前目录下打开控制台,输入java -jar mybatis-generator-core-1.3.2.jar -configfile configuration.xml -overwrite 这样就可以自动生成对应的文件了

最终的目录结构为:
这里写图片描述

如果执行命令的时候出现The specified target project directory src does not exist,说明没有建立好对应的目录。
按照目录在genarator文件下新建src文件

如果执行报错:XML Parser Error on line 11: 注释中不允许出现字符串 “–”。那么就删掉配置文件中的注释。

如果有疑问可以参照:
http://www.mybatis.org/generator/configreference/javaModelGenerator.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值