私は2つのエンティティを持っています:User
とPost
(関係1対多)。Post
フィールド: id
、creationDate
、title
、content
、user
。
データはデータベースに保存され、Hibernate 経由でアクセスされます。
Post オブジェクトを JSON として JavaScript に渡すコントローラーがあります。その後、ウェブページに表示されます。ただし、必ずしもすべてのPost
フィールドを渡す必要はありません。たとえば、ユーザーにタイトルと作成日のみを表示する必要があり、ユーザーがボタンを押した場合Show content
にのみ、投稿コンテンツを表示する必要があります (表示する必要がある場合にのみサーバーから要求したい)。
ここに問題があります: Post オブジェクトの content フィールドの遅延初期化を実装するにはどうすればよいですか? コントローラーに 2 つのメソッドを記述する必要があります。1 つは投稿のリストを含む JSON を生成し、コンテンツ フィールドをnull
orに設定するメソッドで、もう 1 つString
はコンテンツ文字列のみを渡すメソッドですか?