序言
莫名長(zhǎng)了幾顆痘,真TM疼,可能是現(xiàn)在運(yùn)動(dòng)太少了,天天對(duì)著電腦,決定了,今天下午花兩小時(shí)去跑步了,
現(xiàn)在繼上一章節(jié)的一對(duì)多的映射關(guān)系講解后,今天來(lái)講講多對(duì)多的映射關(guān)系把,明白了一對(duì)多,多對(duì)多個(gè)人感覺(jué)還是比較容易的,需要理清楚其數(shù)據(jù)庫(kù)關(guān)系圖,那么你就拿下了它。映射文件的配置還是那么些死東西。
--WH
一、小疑問(wèn)的解答
問(wèn)題一:到這里,有很多學(xué)習(xí)者會(huì)感到困惑,因?yàn)樗恢朗褂胔ibernate是不是需要自己去創(chuàng)建表,還是hibernate全自動(dòng),如果需要自己創(chuàng)建表,那么主外鍵這種設(shè)置也是自己設(shè)置嗎?這讓人感到很困惑,現(xiàn)在就來(lái)解決一下這個(gè)小疑問(wèn)(如果知道了的可以直接跳過(guò)看下面的多對(duì)多映射關(guān)系講解)
解答:從實(shí)際開(kāi)發(fā)的角度說(shuō):肯定是先創(chuàng)建表,并且表中自己會(huì)導(dǎo)入初始數(shù)據(jù),然后在逆向生成實(shí)體類,并且各種映射關(guān)系看自己需要什么就生成什么。
在我們測(cè)試和學(xué)習(xí)階段也可以如此,先創(chuàng)建好數(shù)據(jù)庫(kù)和表還有一些初始化數(shù)據(jù),也可以不用把數(shù)據(jù)庫(kù)中各種表關(guān)系和表字段創(chuàng)建好,只需要將數(shù)據(jù)庫(kù)和表名必須手動(dòng)建好,也就是說(shuō)表中內(nèi)容隨便寫,但是必須存在這張表。每個(gè)表中的字段和表之間的外鍵關(guān)系,可