Java Springboot如何设置提升点击的值?
这件事真让我抓狂,因为我对使用springboot还不熟悉。如何仅使用void方法提高点击次数?谢谢您的建议:-)Java Springboot如何设置提升点击的值?,java,Java,这件事真让我抓狂,因为我对使用springboot还不熟悉。如何仅使用void方法提高点击次数?谢谢您的建议:-) public-void-raiseClick(int-linkId){ 可选ret; 尝试 { ret=linkRepository.findById(linkId); ret.get().setClickCount(+1);//我尝试了这个,但没有成功 } 捕获(例外e) { 抛出新的DbException(“通过id链接引发失败”,e); } } 我尝试了此选项,但不幸的是,r
public-void-raiseClick(int-linkId){
可选ret;
尝试
{
ret=linkRepository.findById(linkId);
ret.get().setClickCount(+1);//我尝试了这个,但没有成功
}
捕获(例外e)
{
抛出新的DbException(“通过id链接引发失败”,e);
}
}
我尝试了此选项,但不幸的是,ret无法直接提供此选项。它可以工作,但我必须更改linkRepository.save(ret);保存(ret.get());谢谢!:-)
public void raiseClick(int linkId) {
Optional<LinkEntity> ret;
try
{
ret = linkRepository.findById(linkId);
ret.get().setClickCount(+1); //i tried this but not success
}
catch (Exception e)
{
throw new DbException("Failed to raise by id link", e);
}
}
public void raiseClick(final int linkId) {
LinkEntity ret;
try
{
ret = linkRepository.findById(linkId).orElseNull();
if(ret != null) {
ret.setClickCount(ret.getClickCount() + 1);
linkRepository.save(ret);
}
}
catch (Exception e)
{
throw new DbException("Failed to raise by id link", e);
}
}