Hibernate中的一對(duì)多映射,以一個(gè)學(xué)校對(duì)應(yīng)多個(gè)學(xué)生舉例。
Pojo--> Student
Set students表示被裝載的Student類對(duì)象的唯一標(biāo)識(shí)信息,在一對(duì)多的映射當(dāng)中充當(dāng)外鍵的作用。
再來(lái)看看hbm.xml配置信息,Student的配置信息很簡(jiǎn)單,因?yàn)槭潜挥成涞幕旧现恍枧渲煤?jiǎn)單的屬性即可。
而School的配置信息就得配置從School類的主鍵到Student類外鍵的映射關(guān)系。
Hibernate.cfg.xml中配置這兩個(gè)XML的路徑即可。。。
我們來(lái)插入兩個(gè)學(xué)生和一個(gè)學(xué)校測(cè)試一下:
MySQL結(jié)果為: