java 生成mysql dto_Java编写生成mybatis xml文件、Dao文件、实体类和DTO

目前现在有很多的mybatis自动生成代码的工具,典型的mybatis-generator插件,经配置生成的文件直接便可以使用了。

确实非常的方便和实用。但是在日常的开发当中,为了使项目简洁、清晰。让人一看就明白,排起错来也是相当顺手。

如果使用插件生成的文件,在业务上出了问题,那排查问题就复杂了,想改的话也不好改,故自己做了一套简单的代码生成工具,

仅仅只做简单的新增和查询操作。至于删除和更新在日常的项目中,一般都会有特殊的业务场景,故最好还是自己去写,防止出现

意外情况。本工具使用freemaker模版生成。具体代码如下:

9ea8d628007dc7e185f419f8f7c42855.png

很简单pom文件引入jdbc jar包,ftl文件放在resources目录下。

定义实体:

public class Data {

private String nativeColumn;

private String convertColumn;

public String getNativeColumn() {

return nativeColumn;

}

public void setNativeColumn(String nativeColumn) {

this.nativeColumn = nativeColumn;

}

public String getConvertColumn() {

return convertColumn;

}

public void setConvertColumn(String convertColumn) {

this.convertColumn = convertColumn;

}

}

public class DataStrute {

private String type;

private String column;

private String pColumn;

public String getType() {

return type;

}

public void setType(String type) {

this.type = type;

}

public String getColumn() {

return column;

}

public void setColumn(String column) {

this.column = column;

}

public String getpColumn() {

return pColumn;

}

public void setpColumn(String pColumn) {

this.pColumn = pColumn;

}

}

FreeMaker 渲染并转成文件工具类

public class FreeMakerToXML {

private static Configuration configuration = null;

private static Template t = null;

public static final String xmlTempPath = "xmlTemp.ftl";

public static final String daoTempPath = "daoTemp.ftl";

public static final String pojoTempPath = "pojoTemp.ftl";

public static final String dtoTempPath = "dtoTemp.ftl";

static {

configuration = new Configuration(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值