UserDetailsServiceインターフェイスの独自の実装を使用して、データベースからUserオブジェクトをロードし、UserDetailとしてSecurityContextに配置します。 Userオブジェクトは、分離されたHibernateオブジェクトです。SpringセキュリティUserDetailsベストプラクティス
認証されたユーザーの遅延ロードリレーションにアクセスするには、SecurityContextから取得し、IDまたはマージを使用してHibernateセッションに再度アタッチする必要があります。
これは通常、Spring MVCまたはSpring WSアプリケーションで行いますか?コントローラには、UserDAOを注入する必要があるか、IDをサービスレイヤに渡してそこにロードする必要がありますか?