如何将默认忽略的@beanmapping 从JDL 设置为false

How to put @beanmapping ignored by default to false from JDL

我正在尝试从 JDL 文件生成我的实体和 dto,我需要映射器文件放置 @BeanMapping(ignoreByDefault=false) 以恢复所有属性关系的 dto 而不仅仅是 id。但是当我从 JDL 文件生成 dtos 时,ignoredByDefault 设置为 true。有什么办法可以改变这种行为吗?

我在我的 jdl 文件中得到的(在我的实体和关系部分之后)是:

dto * 与 mapstruct

不,没有办法,您可以通过查看生成器代码中的 EntityMapper template 轻松找到:这一行根本不是条件性的。

所以,简单的方法是手动修改生成的代码,困难的方法是编写蓝图,但似乎有点过分了。