先週の金曜日、IT コンサルタント会社の面接に行きました。
インタビュアーは、私のプロジェクトと、そのプロジェクトへの参加について尋ねました。
突然、彼は休止状態について 1 つの質問を投げかけました。彼の質問は次のようなものでした
「Java EE 環境を使用して MVC アーキテクチャで開発されたプロジェクトがあるが、データベースとのやり取りに JDBC を使用している場合、どのように Hibernate をプロジェクトに統合しますか。既存のコード、以前のすべての JDBC コードを邪魔したくありません。無傷でなければなりません。」
私は彼に、既存のコードに hibernate のすべての機能を追加することを伝えました。構成ファイル、エンティティのみが必要なためです。JDBC の古いコード自体が接続を取得するために Datasourse を使用している可能性があります。JNDI を使用して同じデータソースを検索し、Hibernate でセッション ファクトリを構築できますが、大したことではありません。
しかし、インタビュアーは私の答えに満足しておらず、もう少し説明が必要でした。私は彼に感銘を与えることができませんでした。
では、上記の質問に対する答えの可能性を教えてください。または、答えにたどり着けるように、少なくとも 1 つのヒントを教えてください。