freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

hibernate(吐血推薦)常見(jiàn)面試問(wèn)題(編輯修改稿)

2025-10-06 00:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 D)JDBC驅(qū)動(dòng)程序(15)悲觀鎖與樂(lè)觀鎖,哪個(gè)具有較好的并發(fā)性能?(單選)A)悲觀鎖 B)樂(lè)觀鎖答案:(1)A,B,C (2)B,C (3)A (4)D (5)A,B,C,D,F (6)C (7)B (8)A,C,D (9)D (10)F (11)C (12)C (13)B,D (14)C (15)BHibernate面試題(三)20090903 15:29:20|分類(lèi): hibernate |標(biāo)簽: |字號(hào)大中小訂閱 Hibernate對(duì)象的三種狀態(tài)是什么? 瞬時(shí)態(tài)(Transient)、 持久態(tài)(Persistent)、脫管態(tài)(Detached)。處于持久態(tài)的對(duì)象也稱(chēng)為PO(Persistence Object),瞬時(shí)對(duì)象和脫管對(duì)象也稱(chēng)為VO(Value Object)。瞬時(shí)態(tài)由new命令開(kāi)辟內(nèi)存空間的java對(duì)象,eg. Person person = new Person(”amigo”, “女”)。如果沒(méi)有變量對(duì)該對(duì)象進(jìn)行引用,它將被java虛擬機(jī)回收。瞬時(shí)對(duì)象在內(nèi)存孤立存在,它是攜帶信息的載體,不和數(shù)據(jù)庫(kù)的數(shù)據(jù)有任何關(guān)聯(lián)關(guān)系,在Hibernate中,可通過(guò)session的save()或 saveOrUpdate()方法將瞬時(shí)對(duì)象與數(shù)據(jù)庫(kù)相關(guān)聯(lián),并將數(shù)據(jù)對(duì)應(yīng)的插入數(shù)據(jù)庫(kù)中,此時(shí)該瞬時(shí)對(duì)象轉(zhuǎn)變成持久化對(duì)象。持久態(tài)處于該狀態(tài)的對(duì)象在數(shù)據(jù)庫(kù)中具有對(duì)應(yīng)的記錄,并擁有一個(gè)持久化標(biāo)識(shí)。如果是用hibernate的delete()方法,對(duì)應(yīng)的持久對(duì)象就變成瞬時(shí)對(duì)象,因數(shù)據(jù)庫(kù)中的對(duì)應(yīng)數(shù)據(jù)已被刪除,該對(duì)象不再與數(shù)據(jù)庫(kù)的記錄關(guān)聯(lián)。當(dāng)一個(gè)session執(zhí)行close()或clear()、evict()之后,持久對(duì)象變成脫管對(duì)象,此時(shí)持久對(duì)象會(huì)變成脫管對(duì)象,此時(shí)該對(duì)象雖然具有數(shù)據(jù)庫(kù)識(shí)別值,但它已不在HIbernate持久層的管理之下。持久對(duì)象具有如下特點(diǎn):1. 和session實(shí)例關(guān)聯(lián);2. 在數(shù)據(jù)庫(kù)中有與之關(guān)聯(lián)的記錄。脫管態(tài)當(dāng)與某持久對(duì)象關(guān)聯(lián)的session被關(guān)閉后,該持久對(duì)象轉(zhuǎn)變?yōu)槊摴軐?duì)象。當(dāng)脫管對(duì)象被重新關(guān)聯(lián)到session上時(shí),并再次轉(zhuǎn)變成持久對(duì)象。脫管對(duì)象擁有數(shù)據(jù)庫(kù)的識(shí)別值,可通過(guò)update()、saveOrUpdate()等方法,轉(zhuǎn)變成持久對(duì)象。脫管對(duì)象具有如下特點(diǎn):1. 本質(zhì)上與瞬時(shí)對(duì)象相同,在沒(méi)有任何變量引用它時(shí),JVM會(huì)在適當(dāng)?shù)臅r(shí)候?qū)⑺厥眨?. 比瞬時(shí)對(duì)象多了一個(gè)數(shù)據(jù)庫(kù)記錄標(biāo)識(shí)值。Detached Object(游離對(duì)象)有什么好處? Detached Object(游離對(duì)象)可以傳遞到任何層直到表現(xiàn)層而不是用任何DTO(Data Transfer Objects). 然后你還可以重新把游離對(duì)象賦給另外一個(gè)Session. jdbc、hibernate、ibatis的區(qū)別? jdbc:手動(dòng)手動(dòng)寫(xiě)sqldelete、insert、update要將對(duì)象的值一個(gè)一個(gè)取出傳到sql中,不能直接傳入一個(gè)對(duì)象。select:返回的是一個(gè)resultset,要從ResultSet中一行一行、一個(gè)字段一個(gè)字段的取出,然后封裝到一個(gè)對(duì)象中,不直接返回一個(gè)對(duì)象。ibatis的特點(diǎn):半自動(dòng)化sql要手動(dòng)寫(xiě)delete、insert、update:直接傳入一個(gè)對(duì)象select:直接返回一個(gè)對(duì)象hibernate:全自動(dòng)不寫(xiě)sql,自動(dòng)封裝delete、insert、update:直接傳入一個(gè)對(duì)象select:直接返回一個(gè)對(duì)象 Hibernate如何實(shí)現(xiàn)數(shù)據(jù)表映射的繼承關(guān)系? 兩個(gè)表,子類(lèi)重復(fù)父類(lèi)的屬性。一個(gè)表,子類(lèi)父類(lèi)共用一個(gè)表 class name=”Users” table=”users” discriminatorvalue=”Users”discriminator column=”DISCRIMINATOR_USERTYPE” type=”string”/subclass name=”admin” discriminatorvalue=”admin” property name=”adminRemark” column=”admin_remark” type=”string” / /subclass /class兩個(gè)表,子類(lèi)引用父類(lèi)的主鍵,享用公共的字段或?qū)傩浴?class name=”Users” table=”users” id name=”userid” column=”USERID” type=”string” generator class=”assigned”/ /id1
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1