私は多くのMavenモジュールを含む大規模なモジュール化されたプロジェクトに取り組んでおり、依存関係の管理は非常に複雑です。
コアモジュールには、多くの属性を持つエンティティBackOfficeUserがあります。このエンティティは、ほとんどのアプリケーションモジュールで使用されます。
しかし、私のモジュールXXXの1つは、エンティティUserRuleのコレクションでユーザーを拡張する必要があります。
私が知りたいのは、コアBackOfficeUserをサブクラス化して、BackOfficeUserのコアdbテーブルに新しい列を必要としない、エンティティが所有していない新しい関係を使用して、アプリケーションでXXXBackOfficeUserを作成できるかどうかです。
DAOを作成して電話をかけることができることはrulesDAO.findByUser(BackOfficeUser user)
知っていますが、代わりにそれが可能かどうか知りたいのですがXXXBackOfficeUser.getRules()
他の多くのモジュールによって使用され、MappedSuperClassまたは通常の休止状態エンティティ以外のものではないコアBackOfficeUserクラスを変更せずにすべて。