SpringBoot学习- 11、更好用的代码生成工具EasyCode

之前的mybatis代码生成工具无法自定义模板,找了一个可以自定义模板的插件,初学者最好用比较齐全的代码生成工具,不然拼错一个代码会掉坑里半天爬不出来。

有的同学会说干么不用mybatis-plus,主要我之前一直用hibernate这种编程方式,感觉mybatis-plus和它有点像,虽然都可以直接写sql语句,但是感觉哪里好奇怪,所以使用纯mybatis开发.

1、名称

2、定义模板界面

3、生成界面,可以自动生成service层,对初学者省去了一大部分敲代码工作。

4、使用这个生成工具后,代码

命名和之前的有改变,项目结构如下图

5、修改报错的代码,这次改用Test进行测试

6、contextLoads上点右键debug ‘contextLoads‘即可直接测试,如上图可以获取到数据库内的数据了。

另外发现一个有趣的写法:本来是Java10 才有的var,在lombok的加持下,居然可以直接用。

原文地址:https://www.cnblogs.com/zhaogaojian/p/12207831.html

时间: 2024-10-09 13:21:44

SpringBoot学习- 11、更好用的代码生成工具EasyCode的相关文章

SpringBoot学习-SpringMVC自动配置

SpringBoot学习-SpringMVC自动配置 前言 在SpringBoot官网对于SpringMVCde 自动配置介绍 1-原文介绍如下: Spring MVC Auto-configuration Spring Boot provides auto-configuration for Spring MVC that works well with most applications. The auto-configuration adds the following features

Java深入学习11:Lock锁详解

Java深入学习11:Lock锁详解 一.Lock锁是什么 java.util.concurrent.locks包下常用的类与接口(lock是jdk 1.5后新增的) Lock 接口支持那些语义不同(重入.公平等)的锁规则,可以在非阻塞式结构的上下文(包括 hand-over-hand 和锁重排算法)中使用这些规则.主要的实现是 ReentrantLock. Lock 实现提供了比 synchronized 关键字 更广泛的锁操作,它能以更优雅的方式处理线程同步问题.也就是说,Lock提供了比s

ios网络学习------11 原生API文件上传之断点续传思路

#import "MainViewController.h" @interface MainViewController () @end @implementation MainViewController - (void)viewDidLoad { [super viewDidLoad]; //下载文件 [self download]; } -(void)download { //1. NSURL NSURL *url = [NSURL URLWithString:@"ht

SpringBoot学习(2) - 自定义starter

自己开发一个spring boot starter的步骤1.新建一个项目(全部都基于maven),比如新建一个spring-boot-starter-redis的maven项目 pom.xml: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="

ThinkPhp学习11

原文:ThinkPhp学习11 一.常用连贯操作 1.where  帮助我们设置查询条件 2.order   对结果进行排序  $arr=$m->order('id desc')->select();  $arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select(); 3.limit   限制结果  limit(2,5)  limit('2,5')  limit(10)//limit(0,10) 4.field   

JavaScript学习11 数组排序实例

JavaScript学习11 数组排序实例 数组声明 关于数组对象的声明,以前说过:http://www.cnblogs.com/mengdd/p/3680649.html 数组声明的一种方式: var array = new Array(); array.push(1); array.push(2); array.push(3); alert(array.length) 数组声明的第二种方式,并排序: var array = [1, 3, 25]; array.sort(); //对数组排序,

d3.js学习11

单元素动画transition().duration(duration) var body = d3.select("body"), duration = 5000; body.append("div") .classed("box",true) .style("background-color","#e9967a") .transition() .duration(duration) .style(&qu

python基础学习11(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #执行环境 #可调用对象 """ 许多的python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象.要调用可调用对象, 函数操作符得紧跟在可调用对象之后.Python 有4

STM32单片机学习(11) DS18B20温度传感器实验

STM32单片机学习(11) DS18B20温度传感器实验 本程序主要实现 DS18B20温度传感器数据获取,并利用串口通信把温度数据传至计算机 注:使用普中科技开发板测试时,需要拔掉Boot1插口,因为用到的是PA15管脚, 由开发板电路图可知,需要改变PA15 管脚的映射,将其设置成普通IO口 参考资料 DS18B20中文手册.pdf   http://download.csdn.net/detail/leytton/7742193 STM32-外设篇 视频教程(Cortex-M3)-主讲人