這篇文章主要介紹“weed3-2.5.如何解決數(shù)據(jù)庫關(guān)鍵字問題”,在日常操作中,相信很多人在weed3-2.5.如何解決數(shù)據(jù)庫關(guān)鍵字問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”weed3-2.5.如何解決數(shù)據(jù)庫關(guān)鍵字問題”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了平遙免費(fèi)建站歡迎大家使用!
源碼:https://github.com/noear/weed3 源碼:https://gitee.com/noear/weed3
//以MySQL為例 DbContext db = new DbContext(...).fieldFormatSet("`%`")//設(shè)定字段格式符 .objectFormatSet("`%`");//設(shè)定對象格式符 //%號為占位符,`%`表過你的字段會(huì)轉(zhuǎn)為:`字段名`
字段格式符對會(huì)對: .set(..), .select(..), .orderBy(..), .groupBy(..) 里的字段進(jìn)行處理
對對象格式符對會(huì): .table(..), innerJoin(..), leftJoin(..), rightJoin(..) 里的表名進(jìn)行處理
//手動(dòng)處理 db.table("`user`").where("`count`<10 AND sex=1").count();
IDbFormater df = new DfNew(); //DfNew 算是自己寫的 db.formaterSet(df); //搞定 //附: public interface IDbFormater { /** 字段格式符設(shè)置 */ void fieldFormatSet(String format); /** 對象格式符設(shè)置 */ void objectFormatSet(String format); /** 格式化字段(用于:set(..,v)) */ String formatField(String name); /** 格式化多列(用于:select(..) orderBy(..) groupBy(..)) */ String formatColumns(String columns); /** 格式化條件(用于:where(..) and(..) or(..)) */ String formatCondition(String condition); /** 格式化對象(用于:from(..), join(..)) */ String formatObject(String name); }
到此,關(guān)于“weed3-2.5.如何解決數(shù)據(jù)庫關(guān)鍵字問題”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!