Java¸´Ï°±Ê¼Ç µÚ9Ìì
Hibernate
Hibernate
ÊÇÒ»¸öÓÅÐãµÄ³Ö¾Ã»¯¿ò¼Ü
˲ʱ״̬£¬³Ö¾Ã״̬
ORM
£º¶ÔÏó¹ØÏµÓ³É䣬Íê³É¶ÔÏóÊý¾Ýµ½¹ØÏµÊý¾ÝµÄÓ³Éä»úÖÆ
ʹÓÃ
Hibernate
µÄÈýÏî×¼±¸¹¤×÷ÊÇ£º
1¡¢
Ìí¼Ó
hibernate
¿â
2¡¢
Ìí¼Ó
Hibernate
ÅäÖÃÎļþ
3¡¢
Ìí¼Ó¶ÔÓ¦±íµÄʵÌåÀàºÍ¶ÔÓ¦Îļþ
¶ÔÏóµÄÈýÖÖ״̬£ºÁÙʱ״̬
(Transient)
¡¢³Ö¾Ã»¯×´Ì¬
(Psersistent)
¡¢ÓÎÀë״̬
(Detached)
Session
ÖеIJéѯ·½·¨£º
load()
Ö§³ÖÑÓ³Ù¼ÓÔØ
£¬
get()
¼´Ê±¼ÓÔØ£¬
load()
ÔÚÊý¾ÝÖÐÕÒ²»µ½Êý¾Ý»áÅ×Òì³££¬¶ø
get()
Ôò·µ»Ø
null
¡£
Çå³ý»º´æ·½·¨£º
evict(),clear()
¹ØÁª¹ØÏµ£ºÒ»¶ÔÒ»¡¢Ò»¶Ô¶à¡¢¶à¶Ô¶à
¼Ì³ÐʵÏÖµÄÈýÖÖ²ßÂÔ£ºµ¥±í¼Ì³Ð£¬¾ßÌå±í¼Ì³Ð£¬Àà±í¼Ì³Ð
Load
Ö»ÓÐÔÚ
lazy=false
ʱ£¬²ÅÖ§³Ö¶à̬²éѯ¡£
Ö§³ÖÒ»¼¶»º´æµÄ·½·¨£º
get(), load(), iterate(
²éѯʵÌå¶ÔÏó
)
±ÜÃâ´óÁ¿ÌåÈë¿âÄÚ´æÒç³ö
:
ÏÈ
flush()
ÔÙ
clear().
ÊÂÎñµÄËĸöÌØÐÔ£ºÔ×ÓÉú¡¢Ò»ÖÂÐÔ¡¢¸ôÀëÐÔ¡¢³Ö¾ÃÐÔ¡£
Session
»º´æµÄÈý´ó×÷Óãº
1¡¢
¼õÉÙÊý¾Ý¿âµÄ·ÃÎÊÆµÂÊ£¬Ìá¸ß·ÃÎÊÐÔÄÜ
2¡¢
±£Ö¤»º´æÖеĶÔÏóÓëÊý¾Ý¿âͬ²½£¬Î»ÓÚ»º´æÖеĶÔÏó³ÆÎª³Ö¾Ã»¯¶ÔÏó
3¡¢
µ±³Ö¾Ã»¯¶ÔÏóÖ®¼ä´æÔÚ¹ØÁªÊ±£¬
Session
±£Ö¤²»³öÏÖ¶ÔÏóͼµÄËÀËø¡£
Ïà¹ØÎĵµ£º
ͻ񻣼
±¾ÎÄÕë¶Ôjava³õѧÕß»òÕßannotation³õ´ÎʹÓÃÕßÈ«ÃæµØËµÃ÷ÁËannotationµÄʹÓ÷½·¨¡¢¶¨Ò巽ʽ¡¢·ÖÀà¡£³õѧÕß¿ÉÒÔͨ¹ýÒÔÉϵÄ˵Ã÷ÖÆ×÷¼òµ¥µÄannotation³ÌÐò£¬µ«ÊǶÔÓÚһЩ¸ß¼¶µÄannotationÓ¦Óã¨ÀýÈçʹÓÃ×Ô¶¨ÒåannotationÉú³ÉjavabeanÓ³ÉäxmlÎļþ£©»¹ÐèÒª½øÒ»²½µÄÑо¿ºÍ̽ÌÖ¡£Éæ¼°µ½ÉîÈëannotationµÄÄÚÈÝ£¬×÷Õß½«ÔÚºóÎÄ¡ ......
ÔÚJavaÖУ¬Èç¹ûÔÚ¶ÔÒ»¸öList»òÕßMapÅÅÐò£¬¿ÉÒÔ²ÉÓÃCollectionsµÄ¼¯ºÏÀàÖеÄsort·½·¨À´¶ÔList½øÐÐÅÅÐò¡£ÖÁÓÚmap£¬¿ÉÒÔʹÓÃTreeMap×Ô¶¯ÅÅÐò¡£
µ«ÒÔÉÏÅÅÐò½ö½öÊǶÔÓ¢ÎÄÅÅÐòʱ£¬²Å»áÕýÈ·£¬Èô¹ûÊý¾ÝÀïÃæ´æÔÚÖÐÎĺÍÓ¢ÎÄʱ£¬ÄÇôÅÅÐò¾ÍÂÒÁË¡£
ÏÖÔÚÎÒʵÏֵķ½·¨Êǰ´ÕÕÖÐÎĵį´ÒôÀ´ÅÅÐò¡££¨ÍøÉÏ£¬»¹Óа´±Ê»ÅÅÐò£¬ÔÚÕâÀïÎҾͲ»Ò»Ò» ......
class TestTryFinallyC {
public static void main(String[] args) {
System.out.println(testt());
}
public static int testt() {
int x = 99;
try {
return x;
}finally {
x = 8;
}
}
}
ijÄêijÔµÄijһÌ죬 ......
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ReadSetting {
......
¼òµ¥µÄ˵£¬ÄÚ²¿£¨inner£©ÀàÖ¸ÄÇЩÀඨÒå´úÂë±»ÖÃÓÚÆäËüÀඨÒåÖеÄÀࣻ¶ø¶ÔÓÚÒ»°ãµÄ¡¢ÀඨÒå´úÂ벻ǶÌ×ÔÚÆäËüÀඨÒåÖеÄÀ࣬³ÆÎª¶¥²ã£¨top-level£©Àà¡£¶ÔÓÚÒ»¸öÄÚ²¿À࣬°üº¬Æä¶¨Òå´úÂëµÄÀà³ÆÎªËüµÄÍⲿ£¨outer£©Àà¡£
1 Static member class£¨¾²Ì¬³ÉÔ±Àࣩ
ÀàÉùÃ÷ÖÐ ......