鍦ㄤ紶缁熺殑鏁版嵁寤烘ā涓紝鍏佽涓?Null 鍊肩殑澶栭敭琚涓烘槸涓€绉嶄笉濂界殑瀹炶返,銆傝繖骞朵笉鏄?Hibernate鐨勮姹?---Hibernate鏂囨。
聽
2013骞?鏈?9鏃ワ細琛ュ厖锛?/span>
绠€鍗曞湴璇达紝鏁版嵁搴撶殑澶栭敭鍏宠仈鎵€鎻忚堪鐨?/span>鏈€涓ユ牸涓庢渶绮惧噯鐨?span style="font-size: 14px;">浜?span style="font-size: 14px;">鐗╁叧绯?/span>搴旇鏄儚鈥滃瓙-鐖?span style="font-size: medium;">鈥?span style="font-size: medium;">杩欐牱鐨?span style="font-size: medium;">鍗曞悜澶氬涓€鍏崇郴锛屼篃鍗筹紝鈥滃瓙鈥濆繀鏈夆€滅埗鈥濓紒鑰屽弽鏂瑰悜鐨勪竴瀵瑰鐨勫叧绯诲苟涓嶆槸鍏舵墍鑳藉噯纭弿杩帮紝鍘熷洜灏辨槸鈥滅埗鈥濇湭蹇呮湁鈥滃瓙鈥濓紝鎵€浠ヤ粠杩欎釜瑙掑害涓?span style="font-size: medium;">璇达紝浣跨敤鍏宠仈琛ㄦ弿杩板崟鍚戜竴瀵瑰鏄洿鍔?span style="font-size: 14px;">璐村垏鐨勩€?/span>
聽
鎴戝湪Hibernate2010骞寸殑绗旇涓涓轰粈涔堝崟鍚戜竴瀵瑰(one-to-many)鐨勬槧灏勮浣跨敤鍏宠仈琛ㄥ仛杩囪璁猴紝浣嗘槸鎴戣寰楅偅鏃跺€欑殑璁よ瘑骞朵笉娣卞埢锛屼篃涓嶅お鍏锋湁璇存湇鍔涳紝浠婂ぉ鎴戞湁浜嗚繘涓€姝ョ殑鎬濊€冦€?/span>
棣栧厛蹇呴』鏄庣‘锛屼竴瀵逛竴锛屼竴瀵瑰鎴栬€呭瀵瑰閮芥槸棰嗗煙瀵硅薄闂寸殑鍏崇郴锛屽畠浠綋鐜扮殑鏄笟鍔″眰闈笂鍚勭浜嬬墿涔嬮棿鐨勫搴斿叧绯汇€傝繖浜涘搴斿叧绯讳笌鏁版嵁搴撲笂鐨勫閿叧鑱旀槸鏈夋湰璐ㄥ尯鍒殑銆備絾鏄綋鎴戜滑闇€瑕佹寔涔呭寲杩欎簺鏁版嵁鏃讹紝鍙堝繀椤昏鎶婂畠浠箣闂寸殑杩欎簺鍏崇郴浠ユ暟鎹簱鏂瑰紡淇濆瓨璧锋潵锛屾垨鑰呰鏄互鏁版嵁搴撶殑鏂瑰紡瀵硅繖浜涘叧绯昏繘琛屾ā鎷熴€傚緢鏄剧劧锛屽彲渚涙垜浠娇鐢ㄧ殑鏂瑰紡鏃犻潪灏辨槸澶栭敭鍏宠仈鍜屽叧鑱旇〃銆?/span>
鎴戜滑鍏堟潵鐪嬪閿叧鑱旓細
鍦ㄦ墍鏈夊璞″叧绯讳腑鍙屽悜涓€瀵瑰涔熷氨鏄渶鏈€鍏稿瀷鐨勨€滅埗瀛愬叧绯烩€濓紙娉ㄦ剰锛屼弗鏍兼潵璇寸埗瀛愬叧绯诲拰鍙屽悜涓€瀵瑰澶氬涓€鍏崇郴鏄湁涓€鐐瑰樊鍒殑锛岄偅灏辨槸鐖跺瓙鍏崇郴涓姹傚瓙鏄竴瀹氭湁鐖剁殑锛岃€屽崟鍚戝瀵逛竴涓苟娌℃湁鏄庣‘瑕佹眰涓€鏂规槸涓€瀹氬瓨鍦ㄧ殑锛岃繖涓垜鍦ㄥ悗闈細鍐嶇粏璇达級浣跨敤澶栭敭鍏宠仈鏄渶璐村垏鐨勶紒
澶栭敭鍏宠仈鏄袱寮犺〃绾у埆涓婄殑鍏宠仈鍏崇郴锛岃繖閲屾湁涓€涓殫鍚殑瑕佹眰锛岄偅灏辨槸涓ゅ紶琛ㄧ殑鍏ㄩ儴璁板綍搴旇閮芥弧瓒宠繖绉嶇害鏉熸墠瀵癸紙鍍忓湪鐖跺瓙鍏崇郴涓紝瀛愪竴瀹氭湁鐖朵竴鏍凤紒锛夈€傝櫧鐒惰繖涓嶆槸蹇呴』鐨勩€傚洜涓轰竴鏃︽垜浠厑璁稿閿垪涓虹┖灏变細浣垮緱涓€浜涙暟鎹彲浠ヤ笉鍙楁澶栭敭绾︽潫锛岃繖浜庢垜浠缃閿叧鑱旂殑鍒濊》灏辫儗閬撹€岄┌浜嗐€備粠涓€瀵瑰鐨勮涔変笂鏉ョ湅锛屽畠鍙湡鏈涗粠鍗曠鑳藉鎵惧埌涓€缁勫绔璞★紝鑷充簬澶氱瀵硅薄鏄笉鏄兘鏈変竴涓搴旂殑鍗曠瀵硅薄锛屾槸涓嶅啀鍏跺叧蹇冩垨鑰呰〃杩拌寖鍥翠箣鍐呯殑銆傛樉鐒讹紝瑕佸疄鐜拌繖绉嶈涔夛紝蹇呴』缃绔璞$殑澶栭敭涓哄彲绌猴紝鏉ユ斁瀹戒簬绾︽潫銆備粠鏁版嵁搴撹璁$殑瑙掑害鏉ョ湅锛屽閿负绌烘槸涓€绉嶄笉濂界殑璁捐锛岃€屼娇鐢ㄥ叧鑱旇〃鍒欏彲浠ラ伩寮€杩欎釜闂銆傛垜浠彲浠ョ湅鍒板叧鑱旇〃鍏佽鎴戜滑鍙槸瀵逛袱琛ㄤ箣闂寸殑鈥滈儴鍒嗏€濇暟鎹棿鐨勫叧绯昏繘琛岃〃杈俱€傚畠浠繖绉嶅叧绯诲苟涓嶆槸琛ㄧ骇鍒殑锛屼篃灏辨槸璇村苟涓嶆槸姣忔潯璁板綍閮芥湁杩欑鍏崇郴锛岃繖姣斾娇鐢ㄥ厑璁稿鑱斿垪涓虹┖鐨勫閿害鏉熻鑷劧鍜屽悎鐞嗐€?/span>
鐢辨鎴戞兂锛屾槸涓嶆槸瀵逛簬鍗曞悜澶氬涓€(many-to-one)鏉ヨ锛屽鏋滃畠瀵瑰簲鐨勯偅涓猳ne涓嶆槸蹇呴』鏈夌殑鏃跺€欙紝閭f垜浠槸涓嶆槸涔熶笉搴旇浣跨敤澶栭敭鍏宠仈鍛紵鎴戞兂绛旀鏄偗瀹氱殑銆?/span>
鏈€鍚庡啀绠€鏄庣殑鎶婅繖涓棶棰樻弿杩颁竴涓嬶細
鍥犱负鍗曞悜涓€瀵瑰鍏崇郴涓many鏂逛笌one鏂逛箣闂寸殑鍏崇郴娌℃湁鐩稿叧鐨勬弿杩帮紝many鏂瑰彲鑳芥湁瀵瑰簲鐨刼ne鏂逛篃鍙兘娌℃湁锛屽湪杩欑鎯呭喌涓嬩娇鐢ㄥ閿害鏉熸槸涓嶅悎閫傜殑銆傝€屼娇鐢ㄥ叧鑱旇〃鐨勫ソ澶勫氨鍦ㄤ簬鍙互鈥滆閬库€濊繖涓棶棰橈紝涔熷氨鏄笉姝i潰鍥炲簲杩欎釜闂銆傚洜涓哄崟鍚戜竴瀵瑰鍏崇郴鏈韩灏变笉鍏冲績杩欎釜闂銆?/span>