資料庫關聯問題

hlx1223發表於2007-04-14
最近在弄畢業設計,資料庫表建完了,用的是oracle 9i,表間關聯還挺多,用到 hibernate的時候,問題出現了,就是有外來鍵關聯的表,比如t_pub_user 系統使用者表(用來儲存登陸使用者資訊),其中有兩個欄位org_code 學院編碼和 dept_code 專業編碼 外來鍵 分別指向 t_pub_organize 學院資訊表 的org_code主鍵以及 t_pub_department 專業資訊表的 dept_code;
還有一張 T_pub_user_privilege 使用者許可權表 (其中有兩個欄位user_id 關聯到 t_pub_user 的 user_id ,以及 role_id 關聯到另外一張表t_pub_role 當中的欄位role_id),然後先 mapping t_pub_user 表的時候 執行提示 說:org.hibernate.MappingException: Association references unmapped class: com.fzu.persistence.TPubUserPrivilege;
還有個問題,就是這麼多表 間關聯 如果查詢 的時候用到兩張表,甚至三張,多張表的時候 sql語句應該怎麼弄,如果換個 作法,表中建 儲存過程或者函式 ,儲存過程當中寫的是 連線兩張表,甚至多表的sql語句麼?能不能舉個例子, 還望大家賜教。。。

相關文章