点击 Yes,然后去添加自己的类型映射:

添加成功之后,再去做代码生成,这下就可以了:

这里,如果项目是多模块项目,可以先选择代码生成的 Module,然后设置代码生成的 package,最后从下面勾选要生成的代码模版,点击 OK 即可。
在代码生成的过程中,如果没检测到 package 下面有 service、dao 以及 entity 等包,工具会提示自动创建,点击 Yes 即可。
最终生成的代码如下:

至此,各层的代码基本都生成了。大部分小伙伴用到这一步可能就 OK 了。
当然如果你觉得 EasyCode 自动生成的模版不够用,或者不好用,我们也可以自定义模版。
5.自定义模版
例如,我想在生成的 dao 层代码中,额外添加一个不需要任何条件,获取所有数据的方法(默认的生成模版中没有这个方法)。
点击 File->Settings->Easy Code->Template Setting:

可以参考工具自己的定义方式,我们现在先在dao.java 中,添加如下方法:
/**
* 查询所有数据
*
* @param $!tool.firstLowerCase($!{tableInfo.name}) 实例对象
* @return 对象列表
*/
List<$!{tableInfo.name}> getAll();
然后再给它添加一个配套的 mapper.xml 中的方法,打开 mapper.xml ,添加如下方法:
<select id="getAll" resultMap="$!{tableInfo.name}Map">
select
#allSqlColumn()
from $!{tableInfo.obj.parent.name}.$!tableInfo.obj.name
</select>
配置完成后,点击 OK。
接下来再去重新生成代码,就可以看到生成的方法中多了一个方法了,其他代码模版的定义与这个类似,我就不再赘述了。
以上所述是小编给大家介绍的IntelliJ IDEA中代码一键生成,希望对大家有所帮助,也非常感谢大家对易采站长站网站的支持!










