#(常用)
select id,name,age from student where id =#
傳入數值為1,會解析成字串格式
select id,name,age from student where id ='1'
常用於引數傳遞
#{}: 解析為乙個 jdbc 預編譯語句(prepared statement)的引數標記符,乙個 # 被解析為乙個引數佔位符 。
$
select id,name,age from student where id =$
傳入數值為1,會解析成sql語句
select id,name,age from student where id =1
可用於資料表字段
${}: 僅僅為乙個純碎的 string 替換,在動態 sql 解析階段將會進行變數替換。
mapper對映檔案中屬性的含義
xml version 1.0 encoding utf 8 com.dy.dao.userdao 1.id 必須配置 id是命名空間中的唯一識別符號,可被用來代表這條語句。乙個命名空間 namespace 對應乙個dao介面,這個id也應該對應dao裡面的某個方法 相當於方法的實現 因此id 應該...
通過mapper介面載入對映檔案
根據 id 查詢 user 表資料 public user selectuserbyid int id throws exception 向 user 表插入一條資料 public void insertuser user user throws exception 根據 id 修改 user 表資...
Repository和 Mapper的區別
repository是spring的註解 description field userservice in com.example.demo.three.controller.usercontroller required a bean of type com.example.demo.three....