av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

iBATIS動(dòng)態(tài)查詢的實(shí)現(xiàn)淺析

iBATIS動(dòng)態(tài)查詢的實(shí)現(xiàn)主要是在iBATIS中使用安全的拼接語(yǔ)句,動(dòng)態(tài)查詢

成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作過程中,需要針對(duì)客戶的行業(yè)特點(diǎn)、產(chǎn)品特性、目標(biāo)受眾和市場(chǎng)情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計(jì)方向。創(chuàng)新互聯(lián)建站還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計(jì),包括內(nèi)容管理、前臺(tái)展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)和安全保護(hù)等功能。

iBATIS比JDBC的優(yōu)勢(shì)之一,安全高效

iBATIS動(dòng)態(tài)查詢實(shí)例:(說明文字在注釋中)

 
 
 
  1. ﹤ select  id ="selectAllProducts"  parameterClass ="Product"  resultMap ="ProductResult" ﹥   
  2.  select id,note from Product  
  3.      ﹤ dynamic  prepend ="WHERE" ﹥   
  4.      ﹤!--  isNotNull判斷參數(shù)是否存在,Integer類型  --﹥   
  5.           ﹤ isNotNull  property ="id" ﹥   
  6.               ﹤!--  isGreaterThan判斷參數(shù)是否大于compareValue,isGreaterEquals是大于等于  --﹥   
  7.               ﹤ isGreaterThan  prepend =" and "  property ="id"  compareValue ="0" ﹥   
  8.              id = #id#  
  9.               ﹤/ isGreaterThan ﹥   
  10.           ﹤/ isNotNull ﹥   
  11.           ﹤!--  isNotEmpty判斷字串不為空,isEmpty可以判斷字串為空  --﹥   
  12.           ﹤ isNotEmpty  prepend =" and "  property ="note" ﹥   
  13.           ﹤!--  模糊查詢不能用#,#在是用prepareStatement的?插入?yún)?shù),$是文本替換  --﹥   
  14.          note like '%$note$%' 
  15.           ﹤/ isNotEmpty ﹥   
  16.       ﹤/ dynamic ﹥   
  17. ﹤/ select ﹥ 

iBATIS動(dòng)態(tài)查詢解釋:

用Map傳參數(shù)

 
 
 
  1. ﹤ select  id ="selectAllProducts"  parameterClass ="java.util.HashMap"  resultMap ="ProductResult" ﹥   
  2.   select id,note from Product  
  3.       ﹤ dynamic  prepend ="WHERE" ﹥   
  4.       ﹤!--  isPropertyAvailable判斷屬性是否有效  --﹥   
  5.          ﹤ isPropertyAvailable  property ="id" ﹥   
  6.            ﹤ isNotNull  property ="id" ﹥   
  7.                ﹤!--  isLessThan判斷參數(shù)是否小于compareValue,isLessEquals是小于等于  --﹥   
  8.                ﹤ isLessThan  prepend =" and "  property ="id"  compareValue ="10" ﹥   
  9.               id = #id#  
  10.                ﹤/ isLessThan ﹥   
  11.            ﹤/ isNotNull ﹥   
  12.          ﹤/ isPropertyAvailable ﹥   
  13.        ﹤/ dynamic ﹥   
  14.  ﹤/ select ﹥ 

iBATIS動(dòng)態(tài)查詢幾個(gè)常用屬性

 ﹤ isPropertyAvailable ﹥  屬性是存在

 ﹤ isNotPropertyAvailable ﹥  屬性不存在

 ﹤ isNull ﹥  屬性值是null

 ﹤ isEmpty ﹥  判斷Collection.size ﹤ 1 或String.length()﹤1

 ﹤isEqual ﹥  等于

 ﹤ isNotEqual ﹥  不等于

 ﹤ isGreaterThan ﹥  大于

 ﹤ isGreaterEqual ﹥  大于等于

 ﹤ isLessThan ﹥  小于

 ﹤ isLessEqual ﹥  小于等于

iBATIS動(dòng)態(tài)查詢的相關(guān)信息就向你介紹到這里,希望對(duì)你了解iBATIS動(dòng)態(tài)查詢有所幫助。


當(dāng)前文章:iBATIS動(dòng)態(tài)查詢的實(shí)現(xiàn)淺析
本文URL:http://uogjgqi.cn/article/dphpdis.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流