Hibernate を使用したかなり一般的な Spring Web MVC アプリケーションがあります。アプリケーションのユーザーは USER というテーブルに保存され、そこにはユーザー名、パスワード、およびその他のいくつかのプロパティも保存されます。また、このテーブルのユーザーのみがユーザー名/パスワードでアクセスできるようにアプリケーションを保護するために、jdbc-user-service で Spring セキュリティを使用しています。ここでの問題は、一度ログオンすると、このユーザーからのすべての注文、このユーザーのアドレスなどを取得するために、このユーザー オブジェクトに頻繁にアクセスする必要があることです。ユーザー オブジェクトとユーザー名を共有するプリンシパル オブジェクトにアクセスする方法は知っていますが、カスタム ユーザー オブジェクトに簡単にアクセスするには、どの方法が最適なのか疑問に思っています。セッションに入れるなど、いくつかの戦略があります。findUserByUsername() メソッドを作成し、必要に応じて呼び出します (これにより、データベースにかなりの時間がかかると思います) が、よりスマートな方法を探しています。User オブジェクトを注入することは何とか可能ですか? それとも、セッションに入れる必要がありますか?もしそうなら、これを達成するための最良の方法はどのようになるでしょうか? Spring フレームワークのログイン イベントの後にフックするにはどうすればよいですか? 助言がありますか?ありがとうポール