AlexLee

          常用鏈接

          統計

          別人的blog

          最新評論

          HSQL能做到嗎?

          在用hibernate做查詢的時候有時候可能要用到一點小技巧

          假設:company和businessarea是父子一對多的關系,也就是多個company對一個area

          1.從頁面中傳來一個areaID和一個company,一個action所做的就是把這個company存在這個areaID里面,要怎么做?我想想呀,是不是先用areaDAO來根據這個IDload出一個area來,然后在用company.setArea()來搞定?這么作肯定就要讀兩次數據庫了,在性能上肯定是浪費;哪該怎么作哪?其實要做的不就是在company表里面存進去一組數據,并且外鍵為這個areaID,但是真是沒有什么好的辦法來做了。

          但是在讀取的時候還是有好辦法的。另一個例子,傳來一個areaID,要讀出這個ID下面的所有company,就能用一句簡單的hsql來完成,而不用先讀出area在讀出list了,就用"from company as com where com.area.id="+id,呵呵,干凈漂亮的完成了

          剛學透明持久的時候覺得sql真他媽的垃圾,現在看來還真是有他必須存在依據了

          posted on 2005-11-23 23:26 啦啦啦 閱讀(245) 評論(0)  編輯  收藏 所屬分類: 技術筆記


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 庆元县| 赣州市| 杭锦旗| 江安县| 宁远县| 邮箱| 无锡市| 通道| 宜都市| 河池市| 道孚县| 新宁县| 沅陵县| 桂东县| 新建县| 阳山县| 桐梓县| 博罗县| 永顺县| 永兴县| 淮滨县| 浦北县| 清流县| 临海市| 彰化县| 玉林市| 金华市| 图木舒克市| 乡宁县| 英德市| 井陉县| 龙山县| 大厂| 阜阳市| 文山县| 台东市| 荣成市| 扬中市| 盐山县| 怀集县| 九寨沟县|