如何使用mybatis generator自动生成代码?

1.首先,需要2个文件
(1)mybatis-generator-core-1.3.1
下载地址:https://pan.baidu.com/s/1Xxz5A6pJU6rYjWitygQ1Sg
提取码:f768
(2)mybatis_plugin文件(已经解压)
下载解压:https://pan.baidu.com/s/1UHSqV8Qxor18J4Jlh5LJdQ
提取码:hmnt
2.将mybatis-generator-core-1.3.1.jar下载下来后复制到你的MyEclipes的安装目录的plugins文件夹下:我的安装地址为:D:\Myeclipse 10.7.1\Common\plugins
在这里插入图片描述
3.将下载好的mybatis_plugin文件复制到你的MyEclipes的安装目录的dropins文件夹下,我的安装地址为:D:\Myeclipse 10.7.1\MyEclipse 10\dropins
在这里插入图片描述
3.重新启动myeclipse,出现如图所示,则说明自动生成代码插件添加成功!
在这里插入图片描述
4.新建一个web项目,并将数据库驱动以及mybatis驱动放入WEB-INF/lib文件夹下,然后选中项目名,Ctrl+N,输入my,选中MyBatis Generator Configuration File
点击next,在点击finish!
在这里插入图片描述
5.此时看见如图所示文件出现
在这里插入图片描述
6打开配置文件,进行配置,此处给出连接mysql的配置

<?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 >
  <context id="context1" >
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/mydb" userId="root" password="java" />
   <!--  实体类生成路径targetProject表示项目名程 -->
    <javaModelGenerator targetPackage="com.po" targetProject="Generator" />
    <sqlMapGenerator targetPackage="com.mapper" targetProject="Generator" />
   <!-- 表示mapper映射文件生成路径 targetProject表示项目名称 -->
    <javaClientGenerator targetPackage="com.mapper" targetProject="Generator" type="XMLMAPPER" />
   <!-- schema表示要连接的数据库名-tableName:表名列名与对应属性可有可无 -->
    <table schema="mydb" tableName="clazz" >
      <!--  <columnOverride column="???" property="???" />  -->
    </table>
    <table schema="mydb" tableName="student"  >
      <!-- <columnOverride column="???" property="???" /> -->
    </table>
  </context>
</generatorConfiguration>

7.如图,右击—>build path----->add to build path,在这里插入图片描述
8.选中generatorConfig.xml,然后右键—>Generator MyBatis/iBATIS Artifacts

在这里插入图片描述
9.最终,我们发现如图:
在这里插入图片描述
则此时代码生成成功!
注意:生成的代码新增数据调用insert方法,
修改调用updateByPrimaryKey()方法;
删除调用deleteByPrimaryKey()方法(根据Id删除)
查找调用selectByPrimaryKey()方法,(根据id查传id,全查传null)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值