JEECG代码生成主副表关系时的问题bug

                                    使用jeecg代码生成功能,主附表关系代码生成后的问题

    今天给大家分享一个使用Jeecg快速开发框架过程中遇到的一个问题。第一次写博客,功力不到,请多包涵使用jeecg快速开发平台已经一年多了,从还没毕业第一次接触JavaWeb开发就接触到这个平台,不得不说这个框架还是很强大,感觉这么长时间还是有很多的功能没有用到。

1、出现场景:主附表关系代码生成后,编辑主表条目时如果删除了所有的管理子表条目,保存后再次编辑发现子表条目未能正常删除。导致老出现莫名其妙的数据删除异常。


追踪源码发现问题在对应的生成的serviceimpl类中对应updateMain方法中当前台传入的字列表为空时未进行处理



解决方法1、

在updateMain方法中添加以下代码


//删除所有子项
			this.deleteAllEntitie(childrenOldList);

彻底解决方案jeecg代码生成使用freemarker模板,所以修改项目中模板即可彻底解决

在项目中找到自己使用的模板


添加类似刚才的代码


新生成的代码中就会有相应的代码了。

默认使用的是table表单风格位置如下:修改相应位置即可


之前一直数据删除时好时坏最后发现了这个问题,分享出来供大家参考!



猜你喜欢

转载自blog.csdn.net/qq_32429805/article/details/80089405
今日推荐