select * from blog
title=#
and author=#
preparing: select * from blog where title=?
select * from blog where author=?
這裡的and被自動去掉了
select * from blog where title=? and author=?
這裡的and就沒有被刪除,很智慧型化
select * from blog
/*如果前面條件通過,後面的都不會實現
*/title=#
and author = #
and views=#
update blog
title=#,
author=#,
where views=#
實現
@test
public void updateblog(){
sqlsession sqlsession = sqlsessionfactory.getsqlsession();
hashmap map = new hashmap();
map.put("title","微服務11");
map.put("author","小落11");
map.put("views",1000);
sqlsession.commit();//注意增刪改要提交事務
sqlsession.close();
sql結果(可以看到author後的,沒有了)
update blog set title=?, author=? where views=?
MyBatis動態SQL常用標籤 if標籤
在用mybatis之前,我們如果進行條件查詢的話 條件查詢需要判斷從前端獲取的值是否存在來進行操作 是利用 拼接來進行實現的。第一步 在介面中寫出條件查詢的方法 根據姓名和密碼進行查詢 param是mybatis所提供的 org.apache.ibatis.annotations.param 作為d...
MyBatis 動態sql標籤
findbyaccount parametertype com.lin.entity.account resulttype com.lin.entity.account select from account test id 0 id if test username null and userna...
Mybaits動態sql之sql標籤
使用sql標籤可以重複利用該標籤中的sql語句,需要與include標籤配合使用。舉乙個例子,重複利用id,name,age basesql id name,age sql query resulttype user parametertype user select refid basesql i...