Hibernate映射導(dǎo)致的幾個(gè)異常

               摘要: 異常1:not-null property references a null or transient value
          解決方法:將“一對(duì)多”關(guān)系中的“一”方,not-null設(shè)置為false  閱讀全文

          posted @ 2009-10-21 21:12 MichaelLee 閱讀(402) | 評(píng)論 (0)編輯 收藏

          選擇Java接口還是抽象類(轉(zhuǎn))

               摘要: 實(shí)際上接口和抽象類的選擇不是隨心所欲的。要理解接口和抽象類的選擇原則,有兩個(gè)概念很重要:對(duì)象的行為和對(duì)象的實(shí)現(xiàn)。如果一個(gè)實(shí)體可以有多種實(shí)現(xiàn)方式,則在設(shè)計(jì)實(shí)體行為的描述方式時(shí),應(yīng)當(dāng)達(dá)到這樣一個(gè)目標(biāo):在使用實(shí)體的時(shí)候,無需詳細(xì)了解實(shí)體行為的實(shí)現(xiàn)方式。也就是說,要把對(duì)象的行為和對(duì)象的實(shí)現(xiàn)分離開來。既然Java的接口和抽象類都可以定義不提供具體實(shí)現(xiàn)的方法,在分離對(duì)象的行為和對(duì)象的實(shí)現(xiàn)時(shí),到底應(yīng)該使用接口還是使用抽象類呢?  閱讀全文

          posted @ 2009-10-09 16:03 MichaelLee 閱讀(140) | 評(píng)論 (0)編輯 收藏

          Spring中常用的hql查詢方法(getHibernateTemplate()) 圈

               摘要: find(String queryString , Object value);

          示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");

          或模糊查詢:this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%");

          返回name屬性值為test的對(duì)象(模糊查詢,返回name屬性值包含test的對(duì)象)
            閱讀全文

          posted @ 2009-08-07 16:59 MichaelLee 閱讀(1691) | 評(píng)論 (0)編輯 收藏

          apache.commons.beanutils.BeanUtils的使用

               摘要: 該class提供了一系列的靜態(tài)方法操作業(yè)已存在的符合JavaBean規(guī)范定義的Java Class.這里強(qiáng)調(diào)的JavaBean規(guī)范,簡(jiǎn)單來說就是一個(gè)Java Class通過一系列g(shù)etter和setter的方法向外界展示其內(nèi)在的成員變量(屬性).通過BeanUtils的靜態(tài)方法,我們可以: 復(fù)制一個(gè)JavaBean的實(shí)例  閱讀全文

          posted @ 2009-08-07 16:45 MichaelLee 閱讀(7107) | 評(píng)論 (0)編輯 收藏

          struts2 標(biāo)簽的使用之二 s:iterator(修正)

               摘要: struts2的s:iterator 可以遍歷 數(shù)據(jù)棧里面的任何數(shù)組,集合等等 以下幾個(gè)簡(jiǎn)單的demo:
          s:iterator 標(biāo)簽有3個(gè)屬性:
          value:被迭代的集合
          id :指定集合里面的元素的id
          status 迭代元素的索引  閱讀全文

          posted @ 2009-07-14 17:16 MichaelLee 閱讀(3151) | 評(píng)論 (3)編輯 收藏

          oracle怎么實(shí)現(xiàn)左聯(lián),右聯(lián)與外聯(lián)?9i以前寫法 9i以后10g 11g的寫法

          左聯(lián):
          select a.id,a.name,b.address from a,b
          where a.id=b.id(+)
          右聯(lián):
          select a.id,a.name,b.address from a,b
          where a.id(+)=b.id
          外聯(lián)
          SELECT a.id,a.name,b.address
          FROM a,b
          WHERE a.id = b.id(+)
          UNION

          SELECT b.id,'' name,b.address
          FROM b
          WHERE NOT EXISTS (
          SELECT * FROM a
          WHERE a.id = b.id);
          在9i以上,已經(jīng)開始支持SQL99標(biāo)準(zhǔn),所以,以上語句可以寫成:
          默認(rèn)內(nèi)部聯(lián)結(jié):
          select a.id,a.name,b.address,c.subject
          from (a inner join b on a.id=b.id)
          inner join c on b.name = c.name
          where other_clause
          左聯(lián)
          select a.id,a.name,b.address
          from a left outer join b on a.id=b.id
          where other_clause
          右聯(lián)
          select a.id,a.name,b.address
          from a right outer join b on a.id=b.id
          where other_clause
          外聯(lián)
          select a.id,a.name,b.address
          from a full outer join b on a.id=b.id
          where other_clause
          or
          select a.id,a.name,b.address
          from a full outer join b using (id)
          where other_clause

          posted @ 2009-07-08 10:19 MichaelLee 閱讀(2179) | 評(píng)論 (0)編輯 收藏

          java類集整理collection map iterator listiterator list set enumeration

               摘要: 類集的作用、Collection、Map、Iterator、ListIterator、List、Set、Enumeration、二叉樹算法
          JAVA SE的最重要四塊知識(shí):面向?qū)ο蟆㈩惣AVA IO、數(shù)據(jù)庫編程   閱讀全文

          posted @ 2009-06-03 14:12 MichaelLee 閱讀(2956) | 評(píng)論 (1)編輯 收藏

          AJAX之表單即時(shí)驗(yàn)證

               摘要: Ajax的工作原理相當(dāng)于在用戶和服務(wù)器之間加了—個(gè)中間層,使用戶操作與服務(wù)器響應(yīng)異步化。這樣把以前的一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利于客戶端閑置的處理能力來處理,減輕服務(wù)器和帶寬的負(fù)擔(dān),從而達(dá)到節(jié)約ISP的空間及帶寬租用成本的目的。
          我們以兩個(gè)驗(yàn)證通行證帳號(hào)是否存在的例子來講述AJAX在實(shí)際中的應(yīng)用:
          (1) 用文本字符串的方式返回服務(wù)器的響應(yīng)來驗(yàn)證網(wǎng)易通行證帳號(hào)是否存在;
          (2) 以XMLDocument對(duì)象方式返回響應(yīng)來驗(yàn)證金山通行證帳號(hào)是否存在;   閱讀全文

          posted @ 2009-04-24 18:24 MichaelLee 閱讀(1099) | 評(píng)論 (4)編輯 收藏

          JS日期和時(shí)間選擇控件 轉(zhuǎn)

               摘要: 大部分還是借鑒前人的代碼,添加了時(shí)間選擇功能,隱藏會(huì)遮擋控件的標(biāo)簽select,object。
          開始本想使用window.createPopup()來彈出日歷的選擇,這樣就可以跨過任何標(biāo)簽。
          不過做到中途發(fā)現(xiàn)用createPopup窗口實(shí)現(xiàn)理論上是行不通的:
          一是因?yàn)椴辉诖绑w里單擊任何地方都會(huì)關(guān)閉窗口,而當(dāng)用下拉框選擇年份時(shí),很有可能會(huì)單擊到窗體外的地方,當(dāng)然這個(gè)可以自己寫select來避免,但是比較麻煩;
          二是窗體的寬度和高度只能在彈出時(shí)設(shè)置,而顯然,在選擇不同年月時(shí),控件高度是要發(fā)生改變的。
          鑒于上面的原因,還是決定采用普通的處理方法。
            閱讀全文

          posted @ 2009-04-24 15:18 MichaelLee 閱讀(9441) | 評(píng)論 (1)編輯 收藏

          JavaScript表單常用驗(yàn)證集合

          JavaScript表單驗(yàn)證年齡
          JavaScript表單驗(yàn)證年齡,判斷一個(gè)輸入量是否符合年齡,通過正則表達(dá)式實(shí)現(xiàn)。
          //檢查年齡
          function isAge(str){
          var mydate=new Date;
          var now=mydate.getFullYear();
          if (str < now-60 || str > now-18){
          return false;
          }
          return true;
          }
          正則表達(dá)式驗(yàn)證郵箱
          JavaScript表單驗(yàn)證email,判斷一個(gè)輸入量是否為郵箱email,通過正則表達(dá)式實(shí)現(xiàn)。
          //檢查email郵箱
          function isEmail(str){
          var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
          return reg.test(str);
          }
          JavaScript表單驗(yàn)證中文大寫字母
          JavaScript表單驗(yàn)證中文大寫字母,判斷一個(gè)輸入量是否為中文或大寫的英文字母,通過正則表達(dá)式實(shí)現(xiàn)。
          // 檢查是否為有效的真實(shí)姓名,只能含有中文或大寫的英文字母
          function isValidTrueName(strName){
          var str = Trim(strName); //判斷是否為全英文大寫或全中文,可以包含空格
          var reg = /^[A-Z u4E00-u9FA5]+$/;
          if(reg.test(str)){
          return false;
          }
          return true;
          }
          JavaScript表單驗(yàn)證是否為中文
          JavaScript表單驗(yàn)證是否為中文,判斷一個(gè)輸入量是否為中文,通過正則表達(dá)式實(shí)現(xiàn)。
          // 檢查是否為中文
          function isChn(str){
          var reg = /^[u4E00-u9FA5]+$/;
          if(!reg.test(str)){
          return false;
          }
          return true;
          }
          JavaScript表單驗(yàn)證電話號(hào)碼
          JavaScript表單驗(yàn)證電話號(hào)碼,判斷一個(gè)輸入量是否為電話號(hào)碼,通過正則表達(dá)式實(shí)現(xiàn)。
          //檢查電話號(hào)碼
          function isTel(str){
          var reg=/^([0-9]|[\-])+$/g ;
          if(str.length<7 || str.length>18){
          return false;
          }
          else{
          return reg.exec(str);
          }
          }

          本文來自: 腳本之家(www.jb51.net) 詳細(xì)出處參考:http://www.jb51.net/article/13443.htm

          posted @ 2009-04-20 09:16 MichaelLee 閱讀(472) | 評(píng)論 (1)編輯 收藏

          僅列出標(biāo)題
          共3頁: 上一頁 1 2 3 下一頁 
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          ====Michael Lee====
          =Java Sofware Engineer=
          =Work @ Beijing=
          ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅(jiān)持;再累,也要愛自己!---
          ---低調(diào)做人,你會(huì)一次比一次穩(wěn)健;高調(diào)做事,你會(huì)一次比一次優(yōu)秀---
          ---成功的時(shí)候不要忘記過去;失敗的時(shí)候不要忘記還有未來---

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 钦州市| 潍坊市| 丽江市| 崇明县| 吉安市| 绍兴市| 方城县| 萨迦县| 济源市| 大姚县| 民丰县| 甘肃省| 梁河县| 长顺县| 武冈市| 广东省| 新余市| 交口县| 巨鹿县| 安多县| 于都县| 台安县| 德昌县| 宜春市| 阿克陶县| 文安县| 安岳县| 五寨县| 理塘县| 抚松县| 蕲春县| 乳源| 常州市| 镇安县| 大石桥市| 高密市| 仙桃市| 城口县| 佛山市| 平南县| 天峨县|