增删改查小技巧

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>的话,XML里面拼接的数据就会变成单纯的字符串了。

所以需要使用MySQL中的CAST( #{partymember} AS SIGNED)来将字符串转成整数

 

 

猜你喜欢

转载自www.cnblogs.com/yanchaohui/p/9950468.html
今日推荐