在生成表的实体 - JPA工具 - Eclipse中配置orphanRemoval = true

时间:2017-10-05 23:18:56

标签: java eclipse jpa

每次我需要使用JPA Tools中的Generate Entities of Table时,我都会遇到麻烦(使用Eclipse Neon.3)。我使用JPA Tools的Generate Entities of Table命令生成实体。在关系注释中的类的代码中,我添加代码orphanRemoval = true并保存一切正确。当我需要再次使用Generate Entities of Table命令时,当我查看我输入的同一个类orphanRemoval = true时,它不再存在。

如何设置JPATools(在Generate Custom Entities屏幕上)以在关系中插入orphanRemoval = true以便记忆它,每次我需要使用该命令生成表实体时它会自动插入orphanRemoval吗 就像在“生成自定义实体”屏幕上选择级联一样,它会保持记忆状态。

请参阅下面的代码段:使用JPA工具生成实体时:

@OneToMany(mappedBy="pessoa", cascade={CascadeType.ALL})
    private Set<PessoaContato> listaPessoaContato;

我在代码中手动输入orphanRemoval并保存:

@OneToMany(mappedBy="pessoa", cascade={CascadeType.ALL},orphanRemoval=true)
    private Set<PessoaContato> listaPessoaContato;

当我需要重新生成时,jpa工具会通过删除手动输入的所有内容来覆盖所有类,因此代码片段会返回:

@OneToMany(mappedBy="pessoa", cascade={CascadeType.ALL})
    private Set<PessoaContato> listaPessoaContato;

0 个答案:

没有答案