私は2つのアプリケーションを持っています:
- Manager UI - すべてのフィールド (ユーザー名、電子メール、年齢など) を含むユーザーを作成し、それらを表示できる必要があります。
- コア コンポーネント - UserId および Username フィールドのみを必要とし、非常にパフォーマンスが高い必要があります。また、データベースに書き込むこともできません。
UIアプリケーション用とコアコンポーネント用の2つの異なるモデルが必要なようです。最初のモデルを作成すると、人生はうまくいきます。しかし、2 番目のモデルを作成しようとすると、不要なフィールドがすべて取得されます。それらを削除しようとすると、null可能なフィールドに対してのみそれを実行できますが、必要なフィールド(実際には保存にのみ必要です)に対しては実行できません。私が得たものは次のとおりです。
「メール」フィールドをプライベートゲッターおよびセッターとして設定しても、エンティティに値をまったく保存したくない(そしてデータベースからフィールドを取得したくない)ため、私の問題は解決しません-私が言ったように、このアプリケーションは可能な限りパフォーマンスを発揮します。
どういうわけかモデルを読み取り専用に設定できれば、これは解決すると思いますが、それはただの予感です (それを行う方法が見つかりませんでした - ありますか?)
どんな助けでも大歓迎です。ありがとう、ニル。