Tin's Blog

          You are coming a long way, baby~Thinking, feeling, memory...

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            128 隨筆 :: 0 文章 :: 221 評(píng)論 :: 0 Trackbacks

          05 2006 檔案

          posted @ 2006-05-24 09:54 Tin 閱讀(795) | 評(píng)論 (0)  編輯

               摘要: 在Hibernate中獲取有關(guān)聯(lián)關(guān)系的pojo。我是指例如一個(gè)User(用戶)擁有一個(gè)many-to-one的屬性Unit(單位),但是有時(shí)有些用戶的Unit屬性為空,如果按單位查詢用戶的時(shí)候那些單位為null的用戶就會(huì)被遺漏,如何調(diào)取呢?這本來是很簡(jiǎn)單的,但是我想當(dāng)然的使用了Restriction.eq,但是不行,后來看了手冊(cè)才發(fā)現(xiàn)應(yīng)該使用Restrictions.isNul。下面是Test代碼...  閱讀全文
          posted @ 2006-05-11 13:09 Tin 閱讀(2390) | 評(píng)論 (0)  編輯

               摘要: 這是擦拭法的本意。
          實(shí)際上BadClass()實(shí)例化以后Class里面就不包括T的信息了,對(duì)于Class而言T已經(jīng)被擦拭為Object。而真正的T參數(shù)被轉(zhuǎn)到使用T的方法(或者變量聲明或者其它使用T的地方)里面(如果沒有那就沒有存根,這里指ParameterizedTyp),所以無法反射到T的具體類別,也就無法得到T.class。
          而getGenericSuperclass()是Generic繼承的特例,對(duì)于這種情況子類會(huì)保存父類的Generic參數(shù)類型,返回一個(gè)ParameterizedType,這時(shí)可以獲取到父類的T.class了,這也正是子類確定應(yīng)該繼承什么T的方法。
          我們應(yīng)該利用這種特性,這對(duì)實(shí)現(xiàn)模版方法非常有用。  閱讀全文
          posted @ 2006-05-08 21:37 Tin 閱讀(2602) | 評(píng)論 (3)  編輯

          主站蜘蛛池模板: 景宁| 平山县| 锡林浩特市| 樟树市| 西乌珠穆沁旗| 曲水县| 阳西县| 新兴县| 九江县| 永宁县| 乌拉特前旗| 文成县| 固原市| 集安市| 如皋市| 花莲市| 双鸭山市| 阿勒泰市| 闽清县| 察雅县| 安国市| 巢湖市| 商水县| 日喀则市| 车致| 若羌县| 鸡泽县| 鞍山市| 怀柔区| 宁蒗| 普定县| 稻城县| 井研县| 平果县| 宁远县| 隆化县| 南宁市| 黔东| 靖江市| 股票| 大冶市|