關於一個CMP關係的問題,很可能被忽略,不知道大家知道嘛

henry.t發表於2004-02-28
系統中有一個一對多關係的兩個BEAN teacher(one)--------student(many)
那麼現在我直接在資料庫表STUDENT裡面增加一條記錄,比如該記錄裡面老師的ID是5(新增記錄的方法也許是直接到資料庫裡面去加,也可能是用系統中的某一個方法呼叫SQL語句插入),那麼在BEAN類 teacher(id=5) 中呼叫 getStudents() 方法返回COLLECTION中,有沒有剛才我加進去的那一條?注意,我並沒有顯式的呼叫SET方法把剛才加進資料庫的那條記錄加入COLLECTION裡面。

上面就是我的問題,類似的情況還有多對多關係中,left 和 right BEAN對middle過渡BEAN都有一對多關係,那麼如果我想讓LEFT和RIGHT增加一條關係,就要在MIDDLE表裡面插入一條記錄,也就是要CREATE一個MIDDLE BEAN,那我用某種方法新增以後,直接用LEFT.GETMIDDLES()返回的COLLECTION中有沒有剛才新增的記錄呢?

如果沒有,請問怎麼樣做才能使剛才新增的記錄包括在COOLECTION裡面????

相關文章