增刪改查小技巧
阿新 • • 發佈:2018-11-13
2018-11-13 09:19:45
如何切換版本
找到配置檔案 resources=> application.yml=> profiles環境 dev開發版 prod線上版本
如何新增資料
在進行資料庫插入操作時,記得使用事務
@Override @Transactional public boolean savePartyActive(PartyActiveForm partyActiveForm, LoginUser user) { YksptPartyActive partyActive = new YksptPartyActive(); partyActive.setTitle(partyActiveForm.getTitle()); partyActive.setContent(partyActiveForm.getContent()); partyActive.setCretime(new Date()); partyActive.setAuditstatus("1"); partyActive.setActtype(partyActiveForm.getActtype()); partyActive.setCreuserid(user.getUserid()); partyActive.setCreusername(user.getUsername()); partyActive.setDepcode(user.getDepcode()); partyActive.setDepname(user.getDepname()); partyActive.setFilepaths(partyActiveForm.getImgpaths()); this.insert(partyActive); saveSysGis(partyActive.getId(), user, partyActiveForm); return true; }
如何更新資料
Mybatis提供了一個insertOrUpdate
的方法,這個很直接,有值就更新,沒有就插入,在接收bean資料後,直接使用這個就可以了
YksptAccount accobj = yksptAccountService.selectById(accountid); accobj.setCounts(accobj.getCounts() + 1); // 更新或者插入 return yksptAccountService.insertOrUpdate(accobj);
如何刪除資料
xxxServer.
如何查詢資料
查詢整型
有時候,我們要查詢一些int欄位的資料,但是使用Map<String,String>
所以需要使用MySQL
中的CAST( #{partymember} AS SIGNED)
來將字串轉成整數