博客
关于我
EasyCode
阅读量:647 次
发布时间:2019-03-14

本文共 2560 字,大约阅读时间需要 8 分钟。

EasyCode插件:一款强大的数据库代码生成工具

EasyCode是一款基于IntelliJ IDEA Ultimate版开发的代码生成插件,专注于通过自定义模板快速生成与数据库相关的代码如Entity、Dao、Service、Controller等。无论是简单的CRUD操作,还是复杂的业务逻辑,EasyCode都能通过灵活的配置满足开发需求。它的核心功能包括支持多表生成、自定义模板以及动态类型映射等,让开发者的工作效率大大提升。


EasyCode能做什么?

EasyCode的功能非常强大,涵盖了从数据库交互到代码生成的全过程。它支持基于Velocity引擎的自定义模板,允许开发者定制生成任意类型的代码。以下是EasyCode能够实现的主要功能:

  • 自动化代码生成:从Entity到Controller,所有常见的代码层次都可以通过模板完成。
  • 多表操作:支持同时生成多张表的代码,每张表均可独立配置。
  • 动态类型映射:通过正则表达式或自定义规则,灵活配置数据库与Java类型的映射关系。
  • 扩展属性支持:允许添加附加列和扩展属性,满足个性化开发需求。
  • 分组配置:所有配置项目支持分组模式,便于不同项目或数据库之间切换。

支持的数据库类型

EasyCode能够与Database Tool插件兼容,支持众多主流数据库类型。以下是目前支持的数据库列表:

  • MySQL
  • SQL Server
  • Oracle
  • PostgreSQL
  • SQLite
  • Sybase
  • Derby
  • DB2
  • HSQLDB
  • H2

数据库类型会随着Database Tool插件的更新同步增加。


功能对比

与其他代码生成工具相比,EasyCode优势明显:

  • 自定义模板:支持
  • 多表生成:支持
  • 无缝集成:EasyCode直接在IDEA中运行,避免了复制粘贴的繁琐。
  • 附加列支持:与其他工具不同,EasyCode允许用户添加附加列和扩展属性。
  • 动态调试模板:支持
  • 图形化界面:提供直观的操作界面,更好地帮助用户完成配置。
  • 数据库支持:覆盖10余种数据库,与其他工具相比差距显著。

安装EasyCode

  • 安装插件:在IntelliJ IDEA中进入市场,搜索并安装EasyCode插件。
  • 安装Lombok:建议安装Lombok插件,用于帮助开发者自动化处理属性 getter/setter 等基本操作。

  • 创建数据库连接

  • 新建Spring Boot项目:完成后,进入项目设置,找到数据库连接模块。
  • 点击“+”按钮,按照提示填写数据库名字、用户名和密码,点击完成即可建立连接。

  • 生成代码

  • 选择表格操作:在数据库中选择需要生成代码的表格,右键点击,选择“EasyCode:创建代码建模”选项。
  • 定制生成路径:在弹出的界面中,选择代码生成的路径和文件夹,勾选需要生成的代码类型(如Entity、 Dao、Service等)。
  • 生成代码:点击“开始生成”,EasyCode会根据配置自动生成代码。

  • pom.xml配置

    在项目根目录下找到pom.xml文件,添加以下依赖配置:

    org.springframework.boot
    spring-boot-starter
    org.springframework.boot
    spring-boot-starter-web
    org.project.lombok
    lombok
    true
    org.springframework.boot
    spring-boot-devtools
    true
    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    1.3.2
    mysql
    mysql-connector-java
    5.1.47
    com.alibaba
    druid
    1.0.9

    Application.yml配置

    在项目根目录下找到Application.yml文件,添加以下内容:

    server:  port: 8089spring:  datasource:    url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8    username: root    password: 123456    type: com.alibaba.druid.pool.DruidDataSource    driver-class-name: com.mysql.jdbc.Drivermybatis:  mapper-locations: classpath:/mapper/Dao.xml  typeAliasesPackage: com.vue.demo.entity

    启动项目

  • 打开IntelliJ IDEA,选择运行配置,找到主类文件,点击“运行”。
  • 在浏览器中输入访问地址(默认为http://localhost:8089)。

  • 使用示例

  • 在DAO层类中加上@Mapper注解,确保与MyBatis进行映射。
  • 在启动类添加@MapperScan("com.vue.demo.dao")注解,扫描DAO类。
  • 根据生成的代码加上相应的业务逻辑,完成数据库交互。

  • 通过以上步骤,可以轻松地利用EasyCode插件实现数据库代码的自动化生成,提升开发效率。

    转载地址:http://kwgoz.baihongyu.com/

    你可能感兴趣的文章
    MySQL 存储引擎
    查看>>
    mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
    查看>>
    MySQL 存储过程参数:in、out、inout
    查看>>
    mysql 存储过程每隔一段时间执行一次
    查看>>
    mysql 存在update不存在insert
    查看>>
    Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
    查看>>
    Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
    查看>>
    Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
    查看>>
    Mysql 学习总结(89)—— Mysql 库表容量统计
    查看>>
    mysql 实现主从复制/主从同步
    查看>>
    mysql 审核_审核MySQL数据库上的登录
    查看>>
    mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
    查看>>
    mysql 导入导出大文件
    查看>>
    MySQL 导出数据
    查看>>
    mysql 将null转代为0
    查看>>
    mysql 常用
    查看>>
    MySQL 常用列类型
    查看>>
    mysql 常用命令
    查看>>
    Mysql 常见ALTER TABLE操作
    查看>>
    MySQL 常见的 9 种优化方法
    查看>>