今天面试问到了这个问题,他的意思是让剖析源码吗??突然感觉到好奇怪,,ORM框架,不就是这样的吗??求大神解释。谢了
闭关修行中......
朝出てすぐに答えてしまう前に、ここで 2 つの点について詳しく説明します。
永続性 階下の人は全員、オブジェクトがストレージ システムに保存されると言いました。あなたが言及した場合、それはデータベースに保存されます。通常、各属性はフィールドとして使用され、値はレコードとして保存されます。
デシリアライゼーション。データベースへの接続は を介して確立されるため、ネットワーク上でオブジェクトを送信する必要がある場合は、オブジェクトをシリアル化する必要があります。言い換えると: socketデータベース リンクを通じて ResultSet が取得された時点で、逆シリアル化プロセスは完了しています。
socket
まずは SQL を使用して、オリジナルの jdbc の使用方法を確認してください。そうすれば、なぜこのフレームワークがあるのかがわかります
一般的に、面接官は質問しやすいですJDBC就到底了吧,所以@泊浮目 所说的反序列化我觉得不是面试官的意思。用原生的JDBC执行SQL可以拿到ResultSet对象,框架不过是从里面取一个个字段值,然后封装到一个对象中而已。我的理解就是这样,也确实没看过这种ORM的源码,虽然我用Mybatis。
JDBC
SQL
ResultSet
ORM
Mybatis
これは逆シリアル化とは関係ありません。 元の JDBC クエリの結果は ResultSet になります。Hibernate は、XML 設定またはアノテーションを通じて ResultSet 内のフィールドとオブジェクト プロパティ間の対応関係を認識し、リフレクション メカニズムを通じて POJO オブジェクトを生成します。
質問を投稿してから 16 時間後に、私もインタビューで同じ質問を受けました。私の答えは、この質問に対する @Xing Aiming の答えと基本的に同じでした。しかし、反応を見ると、そうではないと感じました。面接官が何を望んでいたのか 個人的には、この種の質問は非常に奇妙だと思います。主な理由は、私が評価したい具体的な側面を理解できないことです。
jquery ${} と #{} の違いに注意してください。括弧..
朝出てすぐに答えてしまう前に、ここで 2 つの点について詳しく説明します。
永続性 階下の人は全員、オブジェクトがストレージ システムに保存されると言いました。あなたが言及した場合、それはデータベースに保存されます。通常、各属性はフィールドとして使用され、値はレコードとして保存されます。
次に、デシリアライゼーション。データベースへの接続は を介して確立されるため、ネットワーク上でオブジェクトを送信する必要がある場合は、オブジェクトをシリアル化する必要があります。言い換えると:
socket
データベース リンクを通じて ResultSet が取得された時点で、逆シリアル化プロセスは完了しています。まずは SQL を使用して、オリジナルの jdbc の使用方法を確認してください。そうすれば、なぜこのフレームワークがあるのかがわかります
一般的に、面接官は質問しやすいです
JDBC
就到底了吧,所以@泊浮目 所说的反序列化我觉得不是面试官的意思。用原生的JDBC
执行SQL
可以拿到ResultSet
对象,框架不过是从里面取一个个字段值,然后封装到一个对象中而已。我的理解就是这样,也确实没看过这种ORM
的源码,虽然我用Mybatis
。これは逆シリアル化とは関係ありません。
元の JDBC クエリの結果は ResultSet になります。Hibernate は、XML 設定またはアノテーションを通じて ResultSet 内のフィールドとオブジェクト プロパティ間の対応関係を認識し、リフレクション メカニズムを通じて POJO オブジェクトを生成します。
質問を投稿してから 16 時間後に、私もインタビューで同じ質問を受けました。
別の質問があります。正しく聞き取れたことを確認するために何度も確認しましたが、まだ意味がわかりません。私の答えは、この質問に対する @Xing Aiming の答えと基本的に同じでした。しかし、反応を見ると、そうではないと感じました。面接官が何を望んでいたのか
個人的には、この種の質問は非常に奇妙だと思います。主な理由は、私が評価したい具体的な側面を理解できないことです。
jquery ${} と #{} の違いに注意してください。括弧..