課程
/后端開發(fā)
/Java
/Hibernate注解
我使用的是hibernate5.2的JAR包,在插入含有外鍵的數(shù)據(jù)時,會報錯無法找到外鍵,但是數(shù)據(jù)庫的表中是有外鍵的的呀
2016-06-25
源自:Hibernate注解 3-5
正在回答
雖然不知道你的問題現(xiàn)在解決沒有,我也不確定你是否和我曾經(jīng)的問題一樣,在hibernate5.2的版本中在數(shù)據(jù)庫中沒有表的情況下使用updata下以正常的創(chuàng)建表,并在那一次操作中可以進行其他的操作,但是一旦程序停止進行第二次操作時,就會拋出找不到外鍵的異常,具體原因我也不清楚,唯一可以確定的是在進行表連接操作時不能使用update,我是用的validate(使用create創(chuàng)建表過后,換成的validate),就可以正常的操作,如果您找到了為什么用update不能二次操作的問題,請告訴我一下吧!
慕仔7402843 提問者
你是不是用的update作為表結(jié)構(gòu)<property name="hbm2ddl.auto">validate</property>
舉報
輕松學(xué)習(xí)Hibernate常用注解,學(xué)完本課能夠靈活應(yīng)用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-02
雖然不知道你的問題現(xiàn)在解決沒有,我也不確定你是否和我曾經(jīng)的問題一樣,在hibernate5.2的版本中在數(shù)據(jù)庫中沒有表的情況下使用updata下以正常的創(chuàng)建表,并在那一次操作中可以進行其他的操作,但是一旦程序停止進行第二次操作時,就會拋出找不到外鍵的異常,具體原因我也不清楚,唯一可以確定的是在進行表連接操作時不能使用update,我是用的validate(使用create創(chuàng)建表過后,換成的validate),就可以正常的操作,如果您找到了為什么用update不能二次操作的問題,請告訴我一下吧!
2016-07-02
你是不是用的update作為表結(jié)構(gòu)<property name="hbm2ddl.auto">validate</property>