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

    xiaoxiao2022-07-06  231

    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)

    最新回复(0)