锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
鐢眓ew鍛戒護寮杈熷唴瀛樼┖闂寸殑java瀵硅薄錛?/p>
eg. Person person = new Person("amigo", "濂?);
濡傛灉娌℃湁鍙橀噺瀵硅瀵硅薄榪涜寮曠敤錛屽畠灝嗚java铏氭嫙鏈哄洖鏀躲?/p>
鐬椂瀵硅薄鍦ㄥ唴瀛樺绔嬪瓨鍦紝瀹冩槸鎼哄甫淇℃伅鐨勮澆浣擄紝涓嶅拰鏁版嵁搴撶殑鏁版嵁鏈変換浣曞叧鑱斿叧緋伙紝鍦℉ibernate涓紝鍙氳繃session鐨剆ave()鎴杝aveOrUpdate()鏂規硶灝嗙灛鏃跺璞′笌鏁版嵁搴撶浉鍏寵仈錛屽茍灝嗘暟鎹搴旂殑鎻掑叆鏁版嵁搴撲腑錛屾鏃惰鐬椂瀵硅薄杞彉鎴愭寔涔呭寲瀵硅薄銆?/p>
澶勪簬璇ョ姸鎬佺殑瀵硅薄鍦ㄦ暟鎹簱涓叿鏈夊搴旂殑璁板綍錛屽茍鎷ユ湁涓涓寔涔呭寲鏍囪瘑銆傚鏋滄槸鐢╤ibernate鐨刣elete()鏂規硶錛屽搴旂殑鎸佷箙瀵硅薄灝卞彉鎴愮灛鏃跺璞★紝鍥犳暟鎹簱涓殑瀵瑰簲鏁版嵁宸茶鍒犻櫎錛岃瀵硅薄涓嶅啀涓庢暟鎹簱鐨勮褰曞叧鑱斻?/p>
褰撲竴涓猻ession鎵цclose()鎴朿lear()銆乪vict()涔嬪悗錛屾寔涔呭璞″彉鎴愯劚綆″璞★紝姝ゆ椂鎸佷箙瀵硅薄浼氬彉鎴愯劚綆″璞★紝姝ゆ椂璇ュ璞¤櫧鐒跺叿鏈夋暟鎹簱璇嗗埆鍊鹼紝浣嗗畠宸蹭笉鍦℉Ibernate鎸佷箙灞傜殑綆$悊涔嬩笅銆?/p>
鎸佷箙瀵硅薄鍏鋒湁濡備笅鐗圭偣錛?/p>
1. 鍜宻ession瀹炰緥鍏寵仈錛?/p>
2. 鍦ㄦ暟鎹簱涓湁涓庝箣鍏寵仈鐨勮褰曘?/p>
褰撲笌鏌愭寔涔呭璞″叧鑱旂殑session琚叧闂悗錛岃鎸佷箙瀵硅薄杞彉涓鴻劚綆″璞°傚綋鑴辯瀵硅薄琚噸鏂板叧鑱斿埌session涓婃椂錛屽茍鍐嶆杞彉鎴愭寔涔呭璞°?/p>
鑴辯瀵硅薄鎷ユ湁鏁版嵁搴撶殑璇嗗埆鍊鹼紝鍙氳繃update()銆乻aveOrUpdate()絳夋柟娉曪紝杞彉鎴愭寔涔呭璞°?/p>
鑴辯瀵硅薄鍏鋒湁濡備笅鐗圭偣錛?/p>
1. 鏈川涓婁笌鐬椂瀵硅薄鐩稿悓錛屽湪娌℃湁浠諱綍鍙橀噺寮曠敤瀹冩椂錛孞VM浼氬湪閫傚綋鐨勬椂鍊欏皢瀹冨洖鏀訛紱
2. 姣旂灛鏃跺璞″浜嗕竴涓暟鎹簱璁板綍鏍囪瘑鍊箋?/p>