真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

weed3-3.2.Xmlsql的指令和語法有哪些

這篇文章主要講解了“weed3-3.2.Xml sql的指令和語法有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“weed3-3.2.Xml sql的指令和語法有哪些”吧!

創(chuàng)新互聯(lián)專注于陵川企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),購物商城網(wǎng)站建設(shè)。陵川網(wǎng)站建設(shè)公司,為陵川等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

Weed3 一個微型ORM框架(只有0.1Mb哦)

源碼:https://github.com/noear/weed3 源碼:https://gitee.com/noear/weed3

五個指令 + 三種變量形式。先來段xml

這個示例里把各種情況應(yīng)該呈現(xiàn)出來了



    
        INSERT user(user_id,mobile,sex) VALUES(@{m.user_id},@{m.mobile},@{sex})
    

    
        INSERT user(user_id) VALUES(@{user_id:int})
    

    
        INSERT user(id,mobile,sex) VALUES
        
            (@{m.user_id},@{m.mobile},@{m.sex})
        
    

    
        DELETE FROM user WHERE id=@{m.user_id:long}
         0">
            AND sex=@{sex:int}
        
    

    
        UPDATE user SET mobile=@{mobile:String},sex=@{sex:int}
        
            icon=@{icon:String}
        
    

    
        SELECT id,${cols:String} FROM user
        
            
                AND mobile LIKE '${mobile:String}%'
            
            
                AND type='article'
            
            
                AND type='post'
            
        
    

    name,title,style,label
    name,title

    
        SELECT id,
        
            
        
        
            
        
        FROM user WHERE sex>1 AND mobile LIKE '@{mobile:String}%'

    
四個指令說明
sql 代碼塊定義指令
  :require(屬性:導(dǎo)入包或類)
  :param?(屬性:外部輸入變量申明;默認(rèn)會自動生成::新增***)
  :declare(屬性:內(nèi)部變量類型預(yù)申明)
  :return(屬性:返回類型)

  :db (屬性:數(shù)據(jù)庫上下文name)
  :note(屬性:描述、說明、注解)

  :caching(屬性:緩存服務(wù)name) //是對 ICacheController 接口的映射
  :cacheClear?(屬性:清除緩存)
  :cacheTag?(屬性:緩存標(biāo)簽,支持在入?yún)⒒蚪Y(jié)果里取值替換)
  :usingCache?(屬性:緩存時間,int)

if 判斷控制指令(沒有else)
  test (屬性:判斷檢測代碼)
     //xml避免語法增強(qiáng):
     //lt(<) lte(<=) gt(>) gte(>=) and(&&) or(||)
        //例:m.sex gt 12 :: m.sex >=12
     //簡化語法增強(qiáng):
     //??(非null,var!=null) ?!(非空字符串,StringUtils.isEmpty(var)==false)
        //例:m.icon??  ::m.icon!=null
        //例:m.icon?!  ::StringUtils.isEmpty(m.icon)==false

for 循環(huán)控制指令 (通過 ${var}_index 可獲得序號,例:m_index::新增***)
  var (屬性:循環(huán)變量申明)
  items (屬性:集合變量名稱)
  sep? (屬性:分隔符::新增***)

trim 修剪指令
  trimStart(屬性:開始位去除)
  trimEnd(屬性:結(jié)尾位去除)
  prefix(屬性:添加前綴)
  suffix(屬性:添加后綴)

ref 引用代碼塊指令
  sql (屬性:代碼塊id)
三種變量形式
name:type    = 變量申明(僅用于var ,或:declare)
@{name:type} = 變量注入(僅用于代碼塊)
${name:type} = 變量替換(用于代碼塊,或:cacheTag,或:cacheClear)
關(guān)于返回值的幾種形式說明
//多行,列表(用[]替代<>)
:return="List[weed3demo.mapper.UserModel]" //將返回 List
:return="List[String]" //將返回 List (Date,Long,...大寫開頭的單值類型)
:return="MapList" //將返回 List>
:return="DataList" //將返回 DataList

//一行
:return="weed3demo.mapper.UserModel" //將返回 UserModel
:return="Map" //將返回 Map
:return="DataItem" //將返回 DataItem

//單值
:return="String" //將返回 String (或別的任何單職類型)

感謝各位的閱讀,以上就是“weed3-3.2.Xml sql的指令和語法有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對weed3-3.2.Xml sql的指令和語法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


本文名稱:weed3-3.2.Xmlsql的指令和語法有哪些
URL標(biāo)題:http://weahome.cn/article/pjsiep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部