隨筆 - 23  文章 - 3  trackbacks - 0
          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          ?String mSqlStr = " SELECT ";
          ??mSqlStr += " UnitName, ";
          ??mSqlStr += " FSUName, FSUPostNumber, FSUAddress ";
          ??mSqlStr += " FROM xmpi.v_UnitInfoAll ";
          ???mSqlStr += " WHERE UnitCode = '" + s_sUserName + "'";?
          ??
          ??? 如果s_sUserName="hello",則" WHERE UnitCode = '" + s_sUserName + "'"就相當于" WHERE UnitCode = '" +?"hello" + "'" ,? 最后等于" WHERE UnitCode = ' hello';

          1、value="<logic:notEmpty name="IDCardNo"><bean:write name="IDCardNo"/></logic:notEmpty>"
          ????? 如果直接用value="<%=IDCardNo%>",當IDCardNo為null時,頁面會出錯。而logic:notEmpty表示不為空時,才執行note中間的代碼。
          2、<logic:iterate id="nation" name="nationList" >
          ???? <option value="<bean:write name="nation" property="codeID"/>"><bean:write name="nation" property="codeName"/></option>
          ??? </logic:iterate>
          表示一組循環,每次循環都從list nationlist(name="nationList")中取出一個個體nation(id="nation")
          注意:當IDCardNo為string,只要指明name屬性(name="IDCardNo"),當nation為對象,不僅要指明object名(name="nation" ),還要指明這個對象內的屬性(property="codeID")

          3、在serviceimpl層通過 PersonnelDAO dao = (PersonnelDAO)this.getBaseDAO()取得dao類操作,在action層PersonnelService service = (PersonnelService)this.getBean("personnelService")取得serviceimpl類,,同樣在application中設置為什么方法不一樣??

          4、單個條件查詢
          ????? string id;
          ????? string hql =?new String(" from??PersonnelBaseInfo??where idCardNO=?");
          ????? Object[] object = new Object[] {id}
          ???????this.getHIbernateTemplate().find(hql,object);

          ???? 多個條件查詢
          ????? string id,name;
          ????? string hql =?new String(" from??PersonnelBaseInfo??where id=?&&name=?");
          ?? ?? Object[] object = new Object[] {id,name}
          ???? //object[0]=id;
          ???? //object[1]=name
          ????? this.getHIbernateTemplate().find(hql,object);

          5、記得研究jslib.jsp中的getBaseCode??

          6、不用身份證做TGraAppInfo主鍵的原因是有可能兩家公司同時抱同一個人,,但審核只能通過一份。

          7,pojo與actionform的不同:pojo中對應于數據庫外鍵的屬性,實體來表示;比如表user內有一個字段為studentid,則pojo--userinfo中有一個屬性為student。
          而對應于web頁面有一個類為userform,有一個屬性為long。

          8。dto與pojo類的不同
          ????? dto是中間傳遞類,是用來封裝參數的類,比如將查詢條件太多,則封裝成一個dto


          9。import com.xindeco.business.IEmployUnitData;==相當于現在系統的service
          import com.xindeco.business.employunitdata.EmployUnitAPI;相當于現在系統的serviceimpl
          import com.xindeco.business.employunitdata.EmployUnitBaseInfoVO;//相當于現在系統的pojo

          10 codeApi類
          ??? ??? codeApi.findCodeInfoByCodeID(sexID).getCodeName()
          ???? 根據codeid查找一行記錄;
          ?????????codeApi.findCodeList(BaseCodeConstants.CODETYPE_NATION)
          ???? 根據codetypeid查找一串記錄;
          ???????? tcode的表結構為
          ???????CODEID?????? ?CODETYPEID????? CODEVALU?????? ?CODENAME?????? ?ACTIVE?
          比如:????? 1???????????? ???????????1????????????????????????1?????????????????????????????男????????????????? ? 1
          CODECOMPAREVALUE????????? UPCODEID???
          ????????????????? 1????????????????????????????????????? 0
          ???????? tcodetype的表結構為:

          ?? CODETYPEID????? CODETYPENAME
          ????????????? ?1???????????????????? ? ?性別?
          ????
          ????學制:? CODETYPE_EDUSYSTME??? 培養方式:CODETYPE_UNITGRADE???? 五大生: CODETYPE_RECRUITTARGET
          posted on 2006-04-19 16:56 aimy 閱讀(169) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 盖州市| 百色市| 宁乡县| 丹棱县| 工布江达县| 铜川市| 牡丹江市| 贡嘎县| 盐亭县| 夏河县| 关岭| 南城县| 芦溪县| 汉源县| 高州市| 平江县| 仲巴县| 石门县| 辽源市| 讷河市| 泽库县| 曲阜市| 海门市| 乌兰县| 衡山县| 天祝| 沾化县| 东宁县| 封开县| 石嘴山市| 江山市| 恩平市| 昌江| 黄浦区| 洪江市| 息烽县| 香格里拉县| 鞍山市| 平邑县| 永川市| 灵川县|