色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java - 數(shù)據(jù)庫一條記錄為什么經(jīng)過hibernate查詢變成一個對象了呢??

瀏覽:117日期:2023-12-23 17:00:50

問題描述

今天面試問到了這個問題,他的意思是讓剖析源碼嗎??突然感覺到好奇怪,,ORM框架,不就是這樣的嗎??求大神解釋。謝了

問題解答

回答1:

之前早上出門答得太急了,現(xiàn)在來細(xì)說一下,這里可以提到兩點:

持久化

反序列化

那么持久化樓下各位都提到了,即將一個對象保存到存儲系統(tǒng)中。在你說到的情況下,是保存到數(shù)據(jù)庫。那么一般是將各個屬性作為字段,然后保存其中的值成為一條記錄。

然后是反序列化。跟數(shù)據(jù)庫建立連接的是通過socket的,那么毫無疑問是走了網(wǎng)絡(luò),你在網(wǎng)絡(luò)中需要傳輸一個對象就得對其進(jìn)行序列化。也就是說:在通過數(shù)據(jù)庫鏈接拿到 ResultSet 的時候就已經(jīng)完成了反序列化過程。

回答2:

所以先常常sql, 看用下原始的jdbc , 你就知道為什么會有這框架了

回答3:

一般面試官問到JDBC就到底了吧,所以@泊浮目 所說的反序列化我覺得不是面試官的意思。用原生的JDBC執(zhí)行SQL可以拿到ResultSet對象,框架不過是從里面取一個個字段值,然后封裝到一個對象中而已。我的理解就是這樣,也確實沒看過這種ORM的源碼,雖然我用Mybatis比較順手。

回答4:

這個和反序列化沒什么關(guān)系吧。原始JDBC查詢出的是ResultSet,Hibernate通過xml配置或Anotation知道了ResultSet中字段和對象屬性的對應(yīng)關(guān)系,然后通過反射的機(jī)制生成POJO對象。

回答5:

這么巧,你發(fā)問題十六個小時后我面試被問到了同樣的問題.我的回答基本和@邢愛明在本問題的回答一致.但是看反應(yīng),感覺并不是面試官想要的.個人覺得這種問題挺奇葩的.主要get不到其具體想考核哪方面的東西.

還有一個問題,我確認(rèn)了幾遍確定沒聽錯,但是到現(xiàn)在也沒弄懂問的是什么..jquery ${}和#{}有什么區(qū)別,注意是大括號..

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 色综合久久综合 | 在线看国产 | 亚洲成在人线久久综合 | 亚洲天堂免费 | 俄罗斯aa毛片一级 | 在线免费成人 | 国产vs久久| 性欧美精品久久久久久久 | 国产欧美自拍视频 | 国产精品19p | 成人午夜精品久久不卡 | 在线视频一区二区日韩国产 | 国产午夜精品理论片 | 国产一级二级三级视频 | 69xxx·com| 欧美videofree性欧美另类 | 亚洲精品国自产拍影院 | 成人a毛片高清视频 | 美女毛片在线看 | 欧美91精品久久久久网免费 | 台湾一级特黄精品大片 | 18黄网站 | 久久国内精品自在自线观看 | 91国内精品久久久久免费影院 | 国产偷国产偷亚洲高清在线 | 中文字幕一区二区三区 精品 | 永久精品免费影院在线观看网站 | 国产成人精品亚洲2020 | 亚州欧美 | 免费v片视频在线观看视频 免费v片在线观看 | 亚洲国产精品一区二区九九 | 久久综合网址 | 国产精品1区 2区 3区 | 国产高清在线看 | 操操综合| 日本一区二区三区不卡视频中文字幕 | 亚洲欧美国产日韩天堂在线视 | 亚洲国产精品久久久久 | 欧美日一本| 成人午夜精品久久不卡 | 亚洲成人黄色网址 |