´«ÖDz¥¿ÍjavaÅàѵ2010Äê4ÔÂ24ÈÕhibernateѧϰ
×òÌìÖ»ÊÇ×ܽáÁËÓ³ÉäµÄ¶à¶ÔÒ»µÄ¹ØÏµ£¬ÒÔ¼°ÆäÖÐÒ»µã֪ʶҪµã¡£½ñÌìhibernateµÄ¿Î³Ì¾Í½áÊøÁË£¬½ñÌìµÄ¿Î£¬ÌýÊÇÌý¶®ÁË£¬µ«ÊÇ´ó¼Ò¶¼ÖªÊ¶£¬Ð´³ÌÐò²»ÊÇÖ»ÊÇÄÜÌý¶®¾ÍÐÐÁË£¬¸ü¶àµÄÊÇÐèÒªÔÚʵսÖÐÎüÈ¡¾Ñ飬ÓкöàºÃ¶àµÄÎÊÌâ²»ÊÇÀÏʦÔÚ¿ÎÌÃÉÏÄÜ´«ÊÚµÃÍêµÄ£¬¸ü¶àµÄÊÇҪȥʵս£¬Ò»ÐÐÒ»ÐеĴúÂë¶¼Òª×Ô¼ºÈ¥Ç㬴íÎóÓöµ½ÁË£¬Òª×Ô¼ºÒ»ÐÄÒ»ÒâÈ¥Åųý£¬ÕâÑù²ÅÄÜÈÃ×Ô¼ºµÄˮƽÓÐËùÌáÉý¡£
µ«ÊǼ´Ê¹ÊÇÌý£¬½ñÌìÒ²ËãÊÇÈÃÎÒ´ó¿ªÑÛ½çÁË£¬ÈÃÎÒ¾ÍÏëÆðÁËÒÔǰÎÒÔÚ¹«Ë¾ÉϰàµÄʱºòµÄǰ±²£¬ËûÃÇдµÄ´úÂëºÜÓÇÃÀ£¬Ò²ÖªµÀҪȥ¿ØÖÆ´úÂëµÄÖÊÁ¿£¬µ«Êǵ¥´ÓHibernaterµÄÀí½âÉÏÀ´¿´£¬ËûûÓÐÕâ¶ù½²ÊÚµÄÉ¿ÉÄÜÒ²ÊÇÕûÌ幫˾ÕÐÈ˵ıê×¼²»ÊǺܸߡ£½ñÌìµÄ֪ʶ£¬ÎÒÌý¶®Á˰ٷÖÖ®°ËÊ®£¬µ«ÊÇÖ»ÎüÒýÁ˰ٷÖ֮ʮ£¬ÒòΪºÜ¶à¶«Î÷£¬¸ù±¾¾ÍÊǼDz»×¡µÄ£¬×Ô¼ºÃ»ÓÐÁ·Ï°£¬ËùÒÔ²»ÊǺÜÀι̣¬Ã÷Ìì·Å¼Ù£¬ËùÒÔ°¡£¬¾ÍÊÇÖØÐ¿´ÀÏʦµÄÊÓÆµ£¬½«²»¶®µÄ֪ʶµãÒ»Ò»»Ø¹Ë£¬¸´Ï°£¬Á·Ï°¡£
Hibernate λÓڳ־û¯²ã¡£ÔÚʵ¼ÊµÄ¿ª·¢Öв»¿ÉÄÜÖ»ÊÇÒ»¸ö±íµÄ´æÔÚ£¬ÊǶà¸ö±íµÄ´æÔÚ¡£
Hibernate¹ØÁªµÄ·½Ê½ÔÚÀàÖÐÊÇÒÔÊôÐԵķ½Ê½ÌåÏÖ¡£
ËùÒÔ°¡£¬±ß¿´ÊÓÆµ£¬±ß×ܽᣬÈçÏ£º
Ó³ÉäÒ»¶Ô¶à¹ØÁª:
²»ÂÛÊÇÒ»¶Ô¶à£¬»¹ÊǶà¶ÔÒ»£¬ËûÃÇÔÚ±í²ãÃæ±íÏÔ¶¼ºÜ¼òµ¥£¬¾ÍÊÇÒ»¸öÍâ¼ü½«Á½¸ö±í³öÁªÏµÆðÀ´£¬ÃæÊÇÒ»¶Ô¶à¾ÍÊÇÒ»·½µÄÖ÷¼ü×÷Ϊ¶à·½µÄÍâ¼ü½øÐÐÒýÓ㬾ÍÌåÏÖÁËÁ½±íµÄ¹ØÏµ¡£µ«ÊÇÔÚÀàÖÐÏà±È±íÖÐÈ´Òª¸´ÔÓÒ»µã£ºÁ½¸ö±í£¬·Ö±ð¶ÔÓ¦JAVAÖеÄÁ½¸öʵÌåÀ࣬ÔÚ¶à·½µÄÀàÖÐÒýÓÃÒ»·½µÄÒýÓ㬾ÍÊǶà¶ÔÒ»¹ØÁª¡£ÔÚÅäÖÃÎļþÖУ¬ÅäÖÃÒ²ºÜ¼òµ¥ÈçÏ£º
<many-to-one name="ÊôÐÔÃû" class="ÊôÐÔÃûµÄÀàÐÍ£¨Ò»·½£©" column="±íÖеÄÍâ¼üÁÐÃû">
Èç¹ûÔÚÒ»·½½øÐÐά»¤£¬¾ÍÊÇÒ»¶Ô¶àµÄ¹ØÏµ£¬ËùÒÔ£¬¿Ï¶¨µÃÓÃÒ»¸ö¿ÉÒÔ×°¶à¸öÔªËØµÄÈÝÆ÷£¬ËùÔÚÔÚJAVAÀàÖУ¬¾Í»áÏëµ½ÓÃÊý×飬»òÐíÊǼ¯ºÏ¡£ÔÚHibernateÖÐÑ¡ÓõÄÊǼ¯ºÏ£¬È»¶øÔÚÑ¡Ôñ¼¯ºÏÊǷdz£ÓÐѧÎʵģº
1.list¼¯ºÏ¿ÉÒÔÖØ¸´£¬ÇÒÓÐÐò¡£
2.Set¼¯ºÏ²»¿ÉÒÔÖØ¸´¡£
3.Bag£¬ÊÇhibernateÌṩµÄ¡£
ÔÚʹÓõÄʱºò¶¼´óͬСÒ죬¸ù¾Ý²»Í¬µÄÇé¿öÑ¡ÔñºÏÊʵľÍOKÁË¡£ÔÚÕâ¶ùÑ¡Ôñ×î³£ÓõÄSet¡£ÔÚÒ»·½ÓÃSet¼¯ºÏÀ´×°¶à·½µÄ¶ÔÏó£¬Òª×¢ÒâµÄÊÇhibernateµÄµ×²ã²¢Ã»ÓвÉÓÃSet£¬¶øÊǼ̳ÐÁ˼¯ºÏʹÓÃÁË×Ô¼ºµÄ£¬Ëù¾²»ÄÜд³ÉHashSet set = new HashSet(),¶ø±ØÐë²ÉÓÃSet set = new HashSet();ͬʱҪÔÚÒ»·½µÄÅäÖÃÎļþÖÐÅäÖøü¯ºÏ£¬ÈçÏ£º
<set name= cascade= inverse= lazy=&g
Ïà¹ØÎĵµ£º
Chapter I.
JavaµÄÓÅȱµã¸÷ÖÖÊéÉ϶¼ÓУ¬ÕâÀïֻ˵˵ÓÃJava×öACM-ICPCµÄÌØµã£º
(1) ×îÃ÷ÏԵĺô¦ÊÇ£¬Ñ§»áJava£¬¿ÉÒԲμÓJava Challenge
(2) ¶ÔÓÚÊìϤC/C++µÄ³ÌÐòÔ±À´Ëµ£¬Java ²¢²»ÄÑѧ£¬ÕÒ±¾Ê飬һÁ½ÖÜÒµÓàʱ¼ä¾Í¿ÉÒԸ㶨ÁË¡£µ±È»£¬ÕâÀïÖ»ÊÇÖ¸Ò»°ã±à³Ì£¬ÏëÊìϤËùÓеÄJava¿â»¹ÊÇÐèҪЩʱ¼äµÄ¡£ÊÂʵÉÏ£¬Java Ö ......
import java.util.Random;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(genRandomNum(10));
}
/**
* Éú³ÉËæ¼´ÃÜÂë
* @param pwd_len Éú³ÉµÄÃÜÂëµÄ×ܳ¤¶È
* @return ÃÜÂëµÄ×Ö·û´®
*/
p ......
////////////////////////////////////////////////½ÚµãÀà TreeNode.java //////////////////////////
package com.tree;
class TreeNode {//°ü·ÃÎÊȨÏÞ
long data ;
long x,y;
String adrr;
Tre ......
ÔÚjavaµÄ¶àÏß³Ìͬ²½»¥³â´¦ÀíÖÐ,synchronizedÊDZ𲻿ÉÉٵĶ«Î÷.
µ«ÊÇÈç¹û²»ÇåÎúµÄ±à³ÌµÄ»°,Ò²¾ÍÊÇÂÒÓÃsynchronizedµÄ»°,ËÀËøµÄ·¢Éú¾ÍÊÇÀëÄãºÜ½üµÄ»°ÌâÁË.
ÔÚÇ°ÃæµÄÒ»¸öά»¤Öоͷ¢ÏÖÒ»¸öËÀËøµÄbug.¾¿ÆäÔÒòÊÇ¿ª·¢ÕßûÓÐÕæÕýÃ÷°×¶àÏ̵߳Äͬ²½»¥³â,ûÓÐÒâʶµ½ËÀËøµÄ·¢Éú,»òÕß˵×Ô¼ºÈÏΪдµÄ´úÂë²»»á·¢ÉúËÀËø.
ËÀËøµÄ·¢ÉúÒ»°ã ......