第一次用hibernate自動生成表,涉及到多個表的外鍵,用到了@OneToMany和@ManyToOne注解碰到了幾個錯誤。
首先聲明一個基礎,@OneToMany和@ManyToOne兩個注解沒有必要一一對應
第一個問題:@OneToMany和@ManyToOne的區別
使用@ManyToOne時是在,比如項目經理類和程序員類,一個項目經理下管理多個程序員,
也就是在這個Programmer對應的表t_programmer中生成字段“mid”;
而@OneToMany注解則是在
那麼會在t_programmer表中生成字段“mid”;多個programmer對應一個項目經理。
值得一提的是當使用@OneToMany時需要使用Set<>j集合,否則報錯
這些都是基礎的東西,總結一下以後忘了隨時看看