內容**轉到原網頁
insert into t_blog(title,content,owner) values(#,#,#)
select * from t_blog where id = #
update t_blog set title = #,content = #,owner = # where id = #
select * from t_blog
select * from t_blog where title like "%"#"%"
delete from t_blog where id = #
sql對映語句中一些應該注意的問題:
resulttype的值應該是返回型別的完全名或別名,當返回的結果是乙個集合的時候,resulttype應為集合中所包含的型別,而不是集合型別,如上面的blog
resulttype和resultmap都是表示指定返回結果的,但兩者不能同時使用
對於insert對映語句有乙個usegeneratedkeys屬性,該屬性的預設值為false,當該屬性的值為true時,在進行插入操作時,mybatis會取到當前正在插入的記錄在資料庫中的自動遞增的主鍵值,並把它設定給指定的實體的屬性,這就需要設定乙個keyproperty屬性,用於指定實體中表示主鍵的屬性
詳解Mybatis動態sql
1.什麼是mybatis動態sql 看到動態,我們就應該想到,這是乙個可以變化的sql語句 mybatis的動態sql是基於ognl表示式的,它可以幫助我們方便的在sql語句中實現某些邏輯 2.mybatis動態sql使用前準備 a.資料庫表 b.建立類 3.使用mybatis動態sql,得先知道一...
Mybatis動態SQL例項詳解
動態sql 什麼是動態sql?mybatis的官方文件中是這樣介紹的?動態 sql 是 mybatis 的強大特性之一。如果你使用過 jdbc 或其它類似的框架,你應該能理解根據不同條件拼接 sql 語句有多痛苦,例如拼接時要確保不能忘記新增必要的空格,還要注意去掉列表最後乙個列名的逗號。利用動態 ...
Mybatis之動態SQL語法詳解
1 sql if sql where 判斷 ognl表示式 select from tbl employee id and last name like and email and gender 2 sql trim自定義字串擷取 用的不多,根據需求選擇 select from tbl employ...