<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    坐井觀天

    用左眼看頭頂的這一塊天
    posts - 4, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    2007年1月8日

    環境:jboss-portal + jsp +?Hibernate + MySQL。

    下面的代碼貌似對我有所幫助,現在問題聚焦在xml配置文件中使用定義<one- to many>的Set,
    Set set = getSubSubjects();
    只要在jsp中使用到set就會報錯,而且jboss中的控制臺顯示是由于jasperExeption引起的,沒有顯示Hibernate的錯誤信息。

    我和下面代碼的不同之處是級聯的設置:cascade= "delete - all -dophin" !

    也許問題就是出在這里,下午過去測試一下便知了。

    ------------------------------------------------------------

    Node對象中包含以下兩個屬性,
    ?

    private ?Node?parent;? // 父對象
    private ?Set?children? = ? new ?HashSet();? // 孩子集合

    其對應的配置文件如下:

    ?1 < many-to-one
    ?2 ???????????? name ="parent"
    ?3 ????????????class ="com.norteksoft.bom.model.Node"
    ?4 ????????????cascade ="none"
    ?5 ????????????outer-join ="auto"
    ?6 ????????????column ="FK_NODE_ID"
    ?7 ???????? />
    ?8
    ?9 ???????? < set
    10 ???????????? name ="children"
    11 ????????????lazy ="true"
    12 ????????????cascade ="all"
    13 ????????????sort ="unsorted"
    14 ???????? >
    15
    16 ?????????????? < key
    17 ?????????????????? column ="FK_NODE_ID"
    18 ?????????????? >
    19 ?????????????? </ key >
    20
    21 ?????????????? < one-to-many
    22 ?????????????????? class ="com.norteksoft.bom.model.Node"
    23 ?????????????? />
    24
    25 ???????? </ set >
    26
    27





    ????? 下面是如何使用的代碼,當然會用到遞歸:

    ?

    ?1 ??/**
    ?2 ???*?查詢所有孩子節點
    ?3 ???*?@param?node?Node
    ?4 ???*?@param?list?List
    ?5 ???*?@return?List
    ?6 ???*/
    ?7 ??public?List?findAllChildrenNodes(Node?node,?List?list)?{
    ?8 ????if?(node.getChildren().size()?==?0)?{
    ?9 ??????return?list;
    10 ????}?else?{
    11 ??????for?(Iterator?it?=?node.getChildren().iterator();?it.hasNext();?)?{
    12 ????????Node?theNode?=?(Node)?it.next();
    13 ????????list.add(theNode);
    14 ????????findAllChildrenNodes(theNode,?list);
    15 ??????}
    16
    17 ??????return?list;
    18 ????}
    19 ??}
    20
    21

    posted @ 2007-01-08 13:09 癩蛤蟆的左眼 閱讀(734) | 評論 (0)編輯 收藏

    我在Hibernate中的xml文件中定義了雙向映射,并附加了一個元素one-to-many產生的Set元素,并在持久化類用getSubSubject()取到了定義的Set集合,強制轉化成list行嗎?

    List list = (List)getSubSubject(); //Set getSubSubject() 是持久化類中提供的
    return list;

    程序沒有報錯,但驗證時發現getSubSubjects()取不出東西 ,而且一使用它就報錯 ,遇到過嗎?



    eclipse3.2中文包下載:
    http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/NLpack1-eclipse-SDK-3.2-win32.zip

    posted @ 2007-01-08 01:13 癩蛤蟆的左眼 閱讀(4063) | 評論 (3)編輯 收藏

    主站蜘蛛池模板: 亚洲色欲色欲www在线播放 | 精品亚洲成a人片在线观看 | 亚洲欧洲中文日产| 午夜免费福利小电影| 精品久久香蕉国产线看观看亚洲| 久久久受www免费人成| 久久亚洲色一区二区三区| 久久久精品国产亚洲成人满18免费网站 | 24小时日本韩国高清免费| 亚洲无成人网77777| 青青草a免费线观a| 亚洲人成网站色7799| 日本一道高清不卡免费| 无码毛片一区二区三区视频免费播放 | 亚洲视频在线免费看| 亚洲一区二区三区精品视频| 日本免费网址大全在线观看| 精品亚洲456在线播放| 韩国欧洲一级毛片免费| 日韩久久无码免费毛片软件| 一本久久a久久精品亚洲| 无码国产精品一区二区免费vr | 国产精品久久久久久亚洲小说| 国产乱人免费视频| 最近中文字幕免费大全| 久久久久亚洲AV无码专区体验 | 亚洲?V乱码久久精品蜜桃| 91视频免费网站| 亚洲美女中文字幕| 日本一道本高清免费| 久久久久久国产a免费观看不卡| 亚洲AV无码专区在线播放中文| 久久午夜免费视频| 精品视频免费在线| 久久丫精品国产亚洲av| 无码国模国产在线观看免费| 久久精品国产免费| 亚洲精品无码av中文字幕| 国产偷v国产偷v亚洲高清| 四色在线精品免费观看| 国产精品美女免费视频观看|