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