共計(jì) 1012 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
這篇文章給大家介紹 MyBatis SQL xml 處理小于號與大于號正確的格式是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
當(dāng)我們需要通過 xml 格式處理 sql 語句時(shí),經(jīng)常會用到,=,,= 等符號,但是很容易引起 xml 格式的錯(cuò)誤,這樣會導(dǎo)致后臺將 xml 字符串轉(zhuǎn)換為 xml 文檔時(shí)報(bào)錯(cuò),從而導(dǎo)致程序錯(cuò)誤。
這樣的問題在 iBatiS 中或者自定義的 xml 處理 sql 的程序中經(jīng)常需要我們來處理。其實(shí)很簡單,我們只需作如下替換即可避免上述的錯(cuò)誤:
原符號 = = 替換符號 = = apos;
錯(cuò)誤的 xml 格式:
?xml version= 1.0 encoding= GBK ? queryForm token= 32sdfj-349sfdnfs32-fsdf348imfg323-df34 tableName= HSY_T_CUSTOMER pageSize= 20 pageNo= 1 orderColumn= orderType= sqlCondition AND START_DATE = to_date(2013-01-01 , yyyy-MM-dd) AND START_DATE = to_date(2013-01-30 , yyyy-MM-dd) /sqlCondition /queryForm
在 altova XMLSpy 工具中會報(bào)錯(cuò),xml 不符合格式要求。
正確的 xml 格式:
?xml version= 1.0 encoding= GBK ? queryForm token= 32sdfj-349sfdnfs32-fsdf348imfg323-df34 tableName= HSY_T_CUSTOMER pageSize= 20 pageNo= 1 orderColumn= orderType= sqlCondition AND START_DATE = to_date(2013-01-01 , yyyy-MM-dd) AND START_DATE = to_date(2013-01-30 , yyyy-MM-dd) /sqlCondition /queryForm
關(guān)于 MyBatis SQL xml 處理小于號與大于號正確的格式是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。