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"

最低0.47元/天 解锁文章
1289

被折叠的 条评论
为什么被折叠?



