在ibatis 配置檔案的使用

2021-08-06 03:43:42 字數 471 閱讀 2624

如果要求借助ibatis在xml檔案中寫出分數小於72分的學生姓名,那麼xml檔案中相應的sql語句為:

select `name` from student_score_table

非select `name` from student_score_table where score < 72

為什麼第二種方式不對呢?因為小於號在xml檔案中被識別為標籤的開頭部分,更直白的說,小於號已經被xml規範認定為了「關鍵字字元」,這個時候如果堅持使用小於號就需要對其進行必要的轉義,言盡於此,想必你已經猜到「」的作用了——規避與xml規範衝突的字元。

什麼是cdata

cdata全名為character data,指不使用xml解析器解析的文字資料。在標記cdata下,所有與xml規範衝突的關鍵字字串都被xml處理程式一視同仁地當做字元資料看待,cdata的形式如下:

其中文字內容中不能出現字串「]]>」,另外cdata不能巢狀。

ibatis 配置檔案

dbcpdatasourcefactory dbcpdatasourcefactory實現使用jakarta dbcp database connection pool 的datasource api提供連線池服務。適用於應用 web容器不提供datasource服務的情況,或執行乙個單獨的應用。d...

IBatis框架的SQL Map配置檔案

在 ibatis 的 sql map 框架中,需要乙個配置檔案來宣告一些基本資訊。該檔案類似 hibernate 框架的配置檔案 hibernate.cfg.xml sql map 初始化期間,會自動在 classpath 中尋找這個檔案,並讀取其中的配置資訊。配置檔案的名稱並不重要,可以由程式設計...

iBatis配置檔案中sqlmap異常

今天配置ibatis時遇到乙個異常 document root element sqlmap must match doctype root sqlmapconfig 最後找到問題原因是 pojo.xml配置檔案的檔案頭寫錯了。如果直接把sqlmapconfig.xml的檔案頭複製到pojo.xml...