select
from `user`
and username like #
and *** = #
2). foreach標籤select
from `user`
and username like #
and *** = #
3).selectkey標籤select last_insert_id()
insert into `user` (
username,
***,
birthday,
address
)values(#,
#,#,#)
4).resultmap標籤select * from `order`
2.輸出簡單資料型別select count(1) from `user`
3.根據queryvo包裝類查詢資料select * from user where username like #
4.根據username查詢使用者select * from user where username like #
5.一對一的方式(resulttype)select
o.id,
o.user_id userid,
o.number,
o.createtime,
o.note,
u.username,
u.address
from
`order` o
left join `user` u on o.user_id = u.id
6.一對一的方式(resultmap)配置一對一的第一種方式配置一對一的第二種方式select
o.id,
o.user_id userid,
o.number,
o.createtime,
o.note,
u.username,
u.address
from
`order` o
left join `user` u on o.user_id = u.id
select
o.id,
o.user_id userid,
o.number,
o.createtime,
o.note,
u.username,
u.address
from
`order` o
left join `user` u on o.user_id = u.id
7.一對多方式在一實體中配置多的一方list
select
u.*, o.id oid,
o.number,
o.createtime,
o.note
from
`user` u
left join `order` o on u.id =
o.user_id
mybatis中瑣碎的小知識點
1 插入時的主鍵回填問題 答 只要在insert的sql語句中,將屬性usegeneratedkeys設定為true和設定keyproperty即可,其中usegeneratedkeys,代表啟動獲取主鍵功能,keyproperty,代表將生成的主鍵放在哪乙個屬性中 2 自定義主鍵問題 答 在ins...
mybatis知識點總結
1 resultmap resulttype parametertype parametermap的區別 2 的區別 1 將傳入的資料都當成是乙個字串,會自動對傳入的資料加上乙個雙引號 2 是乙個替換的功能 3 方式可以很大程度上防止sql注入 4 一般用於傳入資料庫物件,例如傳入表名 5 myba...
mybatis總結的知識點
原始碼中configuration這個類是解析所有配置檔案的 有幾種執行器 executortype中有三種列舉型別 simpe簡單的 預設的 reuse復用的 batch批量的 預設的一級快取是開啟的還是關閉的 在configuration中有乙個cacheenabled true 這個開啟後就開...