1. 程式人生 > >Mybatis之mapper.xml配置文件中的#{}和${}

Mybatis之mapper.xml配置文件中的#{}和${}

ali per ont 占位符 註入 stat 配置文件 style statement

#{}表示一個占位符號通過#{}可以實現preparedStatement向占位符中設置值,自動進行java類型和jdbc類型轉換。#{}可以有效防止sql註入 #{}可以接收簡單類型值或pojo屬性值 如果parameterType傳輸單個簡單類型值,#{}括號中可以是value或其它名稱。

技術分享圖片

${}表示拼接sql通過${}可以將parameterType 傳入的內容拼接在sql中且不進行jdbc類型轉換 ${}可以接收簡單類型值或pojo屬性值,如果parameterType傳輸單個簡單類型值,${}括號中只能是value

技術分享圖片

Mybatis之mapper.xml配置文件中的#{}和${}