EasyCode(三)MybatisPlus(组)模板语法之dao.java.vm及service.java.vm

EasyCode(三)MybatisPlus(组)模板语法(从简到难)之dao.java.vm及service.java.vm

前言

EasyCode本身自带多个组,默认是default组,但是default生成的代码比较古老了,我就讲解MybatisPlus这个组里面的模块的语法,这张讲解最简单的dao.java.vm,带大家入门。

一、dao.java.vm

1.打开 EasyCode的Template选择dao.java.vm

在Setting-> Other Setting->EasyCode->Template Group Name选择MybatisPlus

在这里插入图片描述

2.语法讲解

EasyCode使用的velocity 模板引擎,基本语法就不讲解了,没有一点基础的同学,可以去参考下 velocity 模板引擎基本语法

2.1 $!{define.vm}

可以看到他的注解是导入宏定义,define.vm这个文件是在Setting-> Other Setting->EasyCode->Global Config里面。引入公共的模块,可以把它看成java代码引入其他工具类的,引入的模块封装一些公共方法,供其他模块引用。define.vm这个文件里面有很多方法,最下面的一个方法可以清楚看出是getSetMethod,这个给entity.java.vm使用
在这里插入图片描述

2.2 #setTableSuffix(“Dao”)

setTableSuffix 这个方法可以从公共文件define.vm里面找到
在这里插入图片描述
因为说明的内容有特殊符号,所以在java代码块里面解释

$suffix 是参数 #setTableSuffix("Dao") 即为"Dao"传进去
#set($tableName = $!tool.append($tableInfo.name, $suffix))这段代码什么意思???
tool是EasyCode内部自带的工具类,是找不到引用的地方的,不过从tool的方法,我们就可以猜出来什么意思,
tool.append不就是字符串的连接吗?
怎么证明???

证明方法

我们在dao.java.vm 新增加加入一段表达式$!tool.append($tableInfo.name, "Dao"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值