大家好,剛開始使用SpringBoot沒多久,今天遇到一個(gè)問題。實(shí)體類中,需要引用另一個(gè)實(shí)體類對(duì)象,但這樣引用的話,但如果像下圖這么做的話,之后是會(huì)出錯(cuò)的:如上圖,JobTitle類的外鍵c_company_id字段,和CompanyInfo類的主鍵c_company_id字段,列名重復(fù)了,于是就有了接下來的問題。這是我的sql語句,我想查詢每一條招聘信息對(duì)應(yīng)的公司:但是報(bào)錯(cuò)了,提示是列名重復(fù)。于是,我又執(zhí)行了這樣的操作:但是,sql語句是:那么,如何完美解決呢?求賜教
1 回答

特南克斯
TA貢獻(xiàn)14條經(jīng)驗(yàn) 獲得超9個(gè)贊
你多此一舉了, 刪掉companyId 這個(gè)屬性和對(duì)應(yīng)的get、set方法,保留companyInfo對(duì)象和對(duì)應(yīng)的get、set方法就行了。
你是用的ORM框架,jpa或者h(yuǎn)ibernate會(huì)幫你處理好映射關(guān)系的,你這里寫的是CompanyInfo對(duì)象,項(xiàng)目運(yùn)行后生成數(shù)據(jù)庫,他就自動(dòng)在數(shù)據(jù)庫里面給你創(chuàng)建好兩個(gè)表和兩個(gè)表關(guān)聯(lián)的外鍵了,關(guān)聯(lián)表Job和Company表了。
不用自己在類里面定義外鍵?。。。。。?!
不用自己在類里面定義外鍵?。。。。。?!
不用自己在類里面定義外鍵!?。。。。?!
添加回答
舉報(bào)
0/150
提交
取消