有對CMP relationship熟悉的朋友請進!
自從EJB2.0推出以來,的確給程式設計師帶來了福音,無論是效能還是功能上都有較大提高。對我來說,最大的好處是,基本上可以不用自己寫BMP了,完全可以利用relationship進行多表操作,這的確大大提高了開發的效率,當然好處還有很多我在這就不一一列舉了。(不好意思,小弟丟了一段時間沒搞JAVA,對於EJB2.0還不是很熟悉,還請哪路高手賜教!)
1.首先我想問一個問題,如果在兩個一一對應的Entity Bean之間建立relationship,並且我要求關係是單向的,那麼應該在哪個Bean上新增relationship才是對的呢?
比如說:
我這裡有兩個Entity Bean,他們分別代表著道路的節點(RoadNode)和城市(City)。
道路節點有這樣幾個屬性:roadNodeId,code,name,cityId,description
城市的屬性如下:cityId,code,name,postal,....
我在Application做的客戶端,想透過findAllRoadNodes得到城市的name,並且在JTable上顯示。我現在想問的是在道路節點上新增relationship呢,還是在城市上新增relationship!
呵呵,可能有很多人和我一樣,為了得到城市的name而在RoadNode Entity Bean上新增relationship,可是這樣做是錯的,在部署的時候報錯!不信自己可以試試。我認為relationship應該在將cityId作為主鍵的Bean上新增,但是為了能夠讓客戶端訪問RoadNode Bean時就可以透過relatioship得到cityId對應的City name,必須將relationship改為雙向的。
我於是這樣做了,但是錯誤發生了,這次是才程式執行的時候發生的。我並沒有急於將name顯示在JTable裡,我想先看看,當我新增了relationship後,會不會對我原來已經正常的程式有沒有影響。結果,findAllRoadNodes到是對的,可findAllCitys就錯了,返回的錯誤資訊居然是“java.sql.Exception:無效的列名”,我暈!
不知哪位仁兄碰到過我這樣的情況,是否在此時遇到過這樣的錯誤!
1.首先我想問一個問題,如果在兩個一一對應的Entity Bean之間建立relationship,並且我要求關係是單向的,那麼應該在哪個Bean上新增relationship才是對的呢?
比如說:
我這裡有兩個Entity Bean,他們分別代表著道路的節點(RoadNode)和城市(City)。
道路節點有這樣幾個屬性:roadNodeId,code,name,cityId,description
城市的屬性如下:cityId,code,name,postal,....
我在Application做的客戶端,想透過findAllRoadNodes得到城市的name,並且在JTable上顯示。我現在想問的是在道路節點上新增relationship呢,還是在城市上新增relationship!
呵呵,可能有很多人和我一樣,為了得到城市的name而在RoadNode Entity Bean上新增relationship,可是這樣做是錯的,在部署的時候報錯!不信自己可以試試。我認為relationship應該在將cityId作為主鍵的Bean上新增,但是為了能夠讓客戶端訪問RoadNode Bean時就可以透過relatioship得到cityId對應的City name,必須將relationship改為雙向的。
我於是這樣做了,但是錯誤發生了,這次是才程式執行的時候發生的。我並沒有急於將name顯示在JTable裡,我想先看看,當我新增了relationship後,會不會對我原來已經正常的程式有沒有影響。結果,findAllRoadNodes到是對的,可findAllCitys就錯了,返回的錯誤資訊居然是“java.sql.Exception:無效的列名”,我暈!
不知哪位仁兄碰到過我這樣的情況,是否在此時遇到過這樣的錯誤!
相關文章
- Relationship Database DesignDatabase
- 有沒有在找工作的朋友,進來交流一下最近的感受心得啊~~
- sqlalchemy中relationship使用SQL
- Linux基礎命令---cmpLinux
- Android進階:十四、熟悉Android打包編譯的流程Android編譯
- 生成對抗網路的進步多大,請看此文
- SAP Table Relationship of Material Classification
- 對請求來源進行白名單限制
- 請求報415的異常,通常都是請求頭Headers的Content-Type沒有配置對Header
- 面對一個完全陌生的系統,如何快速的熟悉並上手?
- cmp是可選的自定義比較函式函式
- 使用 http-proxy 對網路請求進行代理HTTP
- python3.5中cmp怎麼用Python
- 熟悉個jndi的概念
- 熟悉的< script >標籤
- 上次有朋友反饋封裝的Promise.all有問題,執行順序有問題,現在改進一下封裝Promise
- 一對一交友原始碼,需要申請的資料有哪些?原始碼
- Taro 小程式開發大型實戰(一):熟悉的 React,熟悉的 HooksReactHook
- 拼接數字(知識點:string的使用和sort的cmp)
- 程式設計師到底有沒有女朋友?程式設計師
- 沒朋友(mpvue),還有音樂陪你Vue
- CMP雲管理平臺該如何構建?
- 熟悉又陌生的containing blockAIBloC
- 把低程式碼開發平臺推給開百貨店的朋友,對他有幫助嗎?
- 用過 Buffalo 框架的朋友有何經驗之談框架
- 對CSS變數不熟悉,這5個事例可看看!CSS變數
- 封裝axios請求並對提交引數進行校驗封裝iOS
- (問)get請求會對中文及特殊字元進行轉碼字元
- 求助,大佬請進!
- 對於程式設計師,那些既陌生又熟悉的計算機硬體程式設計師計算機
- 辦公電腦很卡的朋友看過來,請理解我如此雞凍的心情!!!
- Angular如何對包含了HTTP請求的服務類進行單元測試AngularHTTP
- 測試拉新情況,分享到微信,請問怎麼搞多個微信的新賬號,有沒有這方面經驗的朋友告知下~
- 周朝陽:致有壓力的朋友!這篇文章你要看!
- 有朋友做過 ocpp2.0.1 協議的測試嗎協議
- 三分鐘熟悉進位制轉換與位運算
- 朋友圈可以投放小程式,小程式直接分享朋友圈還有多遠?
- phper 的進階思考——請教篇PHP
- 物聯網的出現對IPv6有促進作用嗎?