示例IDE采用 IDEA

//**********************华丽的分割线****************//

1.新建一个java项目-->在Src目录下创建3个包(Package)与一个文件夹(Directory)

Package(包)-

①bean:存放自动生成的Java Bean

②mapper:存放自动生成的mapper接口与对应的.xml文件

③test:存放一个main方法用于执行自动生成操作

Directory(目录)::

lib:存放项目所需要导入的包

bf53295cd36352fa9c96b801838ace1a.png

2.向lib导入所需的包(记得让项目关联上这4个包)

67c045d52df229095d29a6ef24d7698c.png

3.右击Src目录-->new-->File (新建两个配置文件db.properties与config.xml)

db.properties:用于存放链接数据库的基本配置信息

config.xml:存放Mybatis相关配置信息

62a87ef4dd17b8d5c557d05e55b0fd73.png

83c8dd248e95b80b422acdc788a61708.png

配置文件代码:

db.properties:

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/ssm_mybatis

jdbc.username=root

jdbc.password=a123456

注:如果使用的为MySQL8.0相应的url需在后面加上allowPublicKeyRetrieval=true

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/ssm_mybatis?allowPublicKeyRetrieval=true

jdbc.username=root

jdbc.password=a123456

config.xml

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

4.在test包中新建一个java类

536101bb0f97ef0e9396a4144062a14c.png

在新建的java类中创建一个main方法 输入一下代码(或者直接全部copy)

generator.java

packagecom.ATrose.test;importorg.mybatis.generator.api.MyBatisGenerator;importorg.mybatis.generator.config.Configuration;importorg.mybatis.generator.config.xml.ConfigurationParser;importorg.mybatis.generator.internal.DefaultShellCallback;importjava.io.File;importjava.util.ArrayList;importjava.util.List;public classgenerator {public static void main(String[] args) throwsException{

List warnings = new ArrayList();boolean overwrite = true;

File configFile= new File("src/config.xml");

ConfigurationParser cp= newConfigurationParser(warnings);

Configuration config=cp.parseConfiguration(configFile);

DefaultShellCallback callback= newDefaultShellCallback(overwrite);

MyBatisGenerator myBatisGenerator= newMyBatisGenerator(config, callback, warnings);

myBatisGenerator.generate(null);

}

}

5.执行main方法即可生成我们所需要的内容

4169963bc0f50238a85d09733a390aff.png

//自动生成的mapper.xml

3b002123a795eb72cb8bd08af4e4d37c.png

教程到此结束

更多推荐