发布时间:2023-08-11
浏览次数:0

扫描下方二维码,了解更多专栏内容
狸猫技术窝专栏《带你从零开始,成为真正的消息中间件英雄》重磅升级,加价不涨价!
新增专题【源码设计分析】将用30个讲座深度剖析底层源码。 详细内容请参见文章末尾
它是一个基于IDEA开发的代码生成插件,支持自定义任意模板(Java、html、js、xml)。
只要与数据库相关的代码都可以通过自定义模板生成。 支持数据库类型和java类型映射关系配置。 支持同时生成多个表的生成代码。 每个表都有独立的配置信息。 完全个性化定义,规则由你定。
1. 安装()

我这里的话已经安装好了。
建议您安装一个名为 的插件。
通过注解的方法,可以在编译时手动为属性生成构造函数、/、、、方法。
出现的神奇之处在于,源代码中没有 and 技巧,而编译后的字节码文件中有 and 技巧。
2. 创建数据库

3、在IDEA中配置连接数据库
在此之前,创建一个新项目,这个应该比较简单。
项目建好后,如右图,找到这个。

操作如右图:

然后填写数据库名称、用户名、密码。 单击“确定”。 如果真是这样的话,那就完了。

4.开始生成代码
在此找到您要生成的表格,然后右键单击intellij idea 数据库关系图,将出现如下所示的部分。

单击1所示位置,选择要将生成代码加载到的文件夹,选择后单击“确定”。

勾选您需要生成的代码,然后单击“确定”。

这样intellij idea 数据库关系图,代码生成就完成了,生成的代码如右图所示:

5.pom.xml
<dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starterartifactId>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>org.projectlombokgroupId><artifactId>lombokartifactId><optional>trueoptional>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-devtoolsartifactId><optional>trueoptional>dependency><dependency><groupId>org.mybatis.spring.bootgroupId><artifactId>mybatis-spring-boot-starterartifactId><version>1.3.2version>dependency><dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><version>5.1.47version>dependency><dependency><groupId>com.alibabagroupId><artifactId>druidartifactId><version>1.0.9version>dependency>
6..yml
server:port: 8089spring:datasource:url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8username: rootpassword: 123456type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.jdbc.Drivermybatis:mapper-locations: classpath:/mapper/*Dao.xmltypeAliasesPackage: com.vue.demo.entity
7.启动项目
在开始项目之前,我们需要改变两个地方。
在dao层添加@注解。

在启动类上添加 @("com.vue.demo.dao") 注解。

启动项目

进行测试
用法介绍到此结束。 您认为有用的童鞋应该尽快使用。
结尾
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
 
            微信二维码