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

导读:本篇文章讲解 如何使用mybatis generator自动生成代码?,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/96887.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!