新專案的框架是springmvc+spring+mybatis,針對mybatis的對資料庫的增刪改查操作如下:
insert時需要注意,對於要增加的字段最好說明jdbctype(字段型別),否則當插入值包含null時會報錯
上圖是將需要插入的字段和jdbctype都在乙個檔案裡進行說明,適用於當表中字段較少。當表中字段很多並且該錶應用頻繁,使用下圖的方法會更合理,將需要插入的字段,jdbctype,resulttype,都在另乙個檔案裡進行說明,當前檔案執行時呼叫該檔案即可。
批量新增:(和上圖一樣,同樣將inert和字段分別寫在兩個檔案中)
批量操作使用foreach操作,傳入的collection為「list」,list中的物件為「item」,list中的位置為「index」,物件通過「separator」來分隔
上圖中的selec語句,使用了case語句根據條件確定返回值,即為oracle中的case when end語句。
簡單case表示式,使用表示式確定返回值.
語法:case search_expression
when expression1 then result1
when expression2 then result2
...when expressionn then resultn
else default_result
搜尋case表示式,使用條件確定返回值.
語法:case
when condition1 then result1
when condistion2 then result2
...when condistionn then resultn
else default_result
end
mybatis 增刪改查
namespace 命名空間 指定為介面的全類名 id 唯一標識 resulttype 返回值型別 從傳遞過來的引數中取出id值 public employee getempbyid integer id select from employee where id insert into emplo...
Mybatis增刪改查
1 編寫介面 根據id查詢使用者 user getuserbyid int id 增加乙個使用者 intadduser user user 修改使用者 intupdateuser user user 刪除乙個使用者 intdeleteuser int id 根據id查詢使用者 getuserbyid...
MyBatis增刪改查
mybatis的簡介 mybatis 本是apache 的乙個開源專案ibatis 2010年這個專案由apache software foundation 遷移到了google code,並且改名為mybatis 2013年11月遷移到github。ibatis是半orm對映框架,它需要在資料庫裡...