個位大哥,小弟一直想成為軟體開發精英,請指點呀!

Huasen.J發表於2005-03-05
我在做EJB的時候還有一個不是問題的問題。請大家指點!
就是我透過CMP網資料庫裡面增加一批資料,資料是放在ArrayList裡面,如果是第一次增加還好,如果是以後資料庫中已經有資料了,我單純的在SESSION BEAN裡面迴圈呼叫ENTITY BEAN裡面的方法來往資料庫裡面增加資料這樣就會有問題。
比如兩個表,一個是students,一個是class其關係是N:1
就是一個CLASS裡面有很多STUDENTS,我要為某一個班級增加STUDENTS時,我要呼叫一個SETSTUDENTS(COLLECTION STUDENTS){},這是容器來實現的,但是呼叫之後呢,這一批資料上加上去了,但是原來的STUDENTS就沒有了,也就是,STUDENTS表中的那個用來與CLASS關聯的欄位CLASSID就為空了,要解決這個問題,我必須要透過演算法,比如先把原來的資料全部取出來,把他們和現在要加如的全部再放在一個ARRAYLIST裡面,然後在增加,這樣可是可以,但是我感覺效率很低呀,請問各位大哥有什麼好的意見嗎?

相關文章