mybatis簡單使用中的問題

2021-09-24 20:20:25 字數 520 閱讀 4743

(1)mybatis對映檔案中取引數:

${} 括號中只能寫value 相當於拼串,不能防止sql注入

#{} 括號中可以使用任意字元 預編譯,可以防止sql注入

(2)模糊查詢:

mysql可以直接如此寫:select * from user where username like 」%」』五』」%」;

mybatis對映檔案中:select * from user where username like 」%」#」%」;

(3)insert、update、delete需要手動提交事務

(4)sqlsession中傳參是物件,user.xml檔案中取值不用寫物件名,直接寫屬性名

(5)插入一條記錄後返回id:

mysql提供乙個last_insert_id()方法

注意:自動增長:先插入記錄,然後生成主鍵id,放入到記錄中

uuid:先生成乙個id,然後和記錄一起儲存到表中

(6)匯入了dtd約束,標籤順序不對可能不會報錯,但是執行時候就會報錯

mybatis簡單使用

下面 以flower實體類為例子,屬性有id和name 該文章只是用來做筆記,不喜勿噴!主要是mybatis jar 連線mysql的驅動 以及一些日誌包 mybatis官網 id為方法名 parametertype 定義引數型別 resulttype 定義返回值型別 如果方法返回值是list,在r...

mybatis簡單配置使用

目錄 一 準備環境 mybatis包 資料庫驅動包 二 建立mybatis配置檔案 三 使用資料庫 五 jdbc.properties配置資料庫源 六 別名設定 sqlmapconfig.xml檔案下configuration標籤下的typealiases標籤 1 核心配置檔案 sqlmapconf...

MyBatis中的使用

被這個標記所包含的內容將表示為純文字,比如表示文字內容 此標記用於xml文件中,我們先來看看使用轉義符的情況。我們知道,在xml中,等字元是不能直接存入的,否則xml語法檢查時會報錯,如果想在xml中使用這些符號,必須將其轉義為實體,如 這樣才能儲存進xml文件。在使用程式讀取的時候,解析器會自動將...