java jpa 实现自动创建和修改表、字段注释
参考文献:https://github.com/dwhgygzt/jpacomment-spring-boot-starter
其中需要注意的有三个部分
1、工程中引用的hutools的jar包,涉及相关的jar比较多,可以考虑重写该方法(我们项目无法连接中央mavan库)。
例如采用 StringUtils.isNotBlank()替换hutools的StrUtil.isNotBlank();ClassUtil方法参考hutools的源码重写。
2.@EnableConfigurationProperties({JpacommentProperties.class})
可以删除,将开关写在配置文件中,这样就不会每次启动都调用注释修改更新
3、JpacommentService无法生成表、字段注释
public void init() {
dtoMap = findAllTableAndColumn();
logger.info("JpacommentService 初始化成功...");
}
改成如下即可(具体根据实际情况修改,大意如下):
public void init() {
dtoMap = findAllTableAndColumn();
if(dtoMap!=null && dtoMap.size()> 0 ) {
alterAllTableAndColumn(dtoMap);
}
logger.info("JpacommentService 初始化成功...");
}
4、最后重启应用就能生成表的注释和字段注释了。