栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何在IDEA中快速生成Entity实体,DAO包,Mapper映射

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在IDEA中快速生成Entity实体,DAO包,Mapper映射

        MyBatis通用Mapper插件,可以将数据库表内容,在IDEA构建项目时,下载MyBatis通用Mapper插件,来快速生成Entity包实体类对象属性,以及连接数据库的DAO包,和数据库映射文件Mapper。

一.步骤

1.1,在项目pom.xml中添加依赖。



    org.projectlombok
    lombok
    1.18.8
    provided


    tk.mybatis
    mapper-spring-boot-starter
    2.1.5

将上面的代码全部复制,粘贴到pom.xml中,示意图如下,粘贴对位置,粘贴好后会出现蓝色字母M的点击下载插件

 1.2,在项目pom.xml中继续添加依赖。


    org.mybatis.generator
    mybatis-generator-maven-plugin
    1.3.6
    
        
            ${basedir}/src/main/resources/generator/generatorConfig.xml
        
        true
        true
    
    
        
            mysql
            mysql-connector-java
            8.0.16
        
        
            tk.mybatis
            mapper
            4.1.5
        
    

以上代码复制,粘贴到pom.xml中,示意图如下,粘贴好后会出现蓝色字母M的点击下载插件。

 

首先点击闪电那个图标,然后点击clean,加载完后点击install。

1.3,在application.yml中添加数据库配置属性。

server:
  port: 8070
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/rz_cms?serverTimezone=UTC
    username: root
    password: Aa123123.
    driver-class-name: com.mysql.cj.jdbc.Driver
#  driver-class-name: com.mysql.jdbc.Driver

以上代码复制,粘贴到application.yml下,示意图如下,修改版本,如果错误了,请查看最后有解决依赖找不到的问题。

 ​com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, 即如果你的数据库是5.x及以下的使用该驱动。
​com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的,即如果你的数据库是6.0及以上版本的,使用该驱动。

 1.4,配置通用mapper。

在resource中创建文件夹generator,创建好后创建config.properties和generatorConfig.xml俩个都是点击File创建。示意图如下:

 1.5.1、配置config.properties

#jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/dome?serverTimezone=UTC
jdbc.user=root
jdbc.password=Aa123123.
 
# 模块名
moduleName=user
# 表名
tableName=user

将以上代码复制到config.properties里,示意图如下:

 1.5.2、配置generatorConfig.xml


 

    
 
    
        
        
 
        
            
            
            
        
 
        
        
 
        
        
 
        
        
 
        
        
 
        
        
        

将以上代码复制到generatorConfig.xml里,示意图如下:切记修改路径。

 1.6、通过mybatis-generator生成代码

点击Maven打开选择Plugins选择mybatis-generator选择mybatis-generator:generatate双击自动生成成实体类entity、dao和mapper.xml。示意图如下:

 在项目目录中可以看到已经生成的DAO、Mapper、Entity,示意图如下:

 二.测试。

2.1,新建TestController测试

2.2,在BootApplication中添加@MapperScan注释扫描dao

注意:导入的MapperScan是tk包下的,示意图如下:

 2.3,测试。

http://localhost:8082/test

解决jar包依赖找不到问题

在我的电脑中找到所需要添加的 jar 包,示意图如下:

 右键项目,示意图如下:点击Open Module Settings。示意图如下:

打开后点击Libraries点击+点击java,示意图如下:

 选择下拉列表,找到jar包,点击ok,示意图如下:

在项目上点击右键,找到Rebuild Module ‘dome’,示意图如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885862.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号