Skip to content
Advertisement

Springboot how to set value of raise click?

this thing actually driving me crazy, because i´am new at using springboot. How can I raise click count just only with void method? Thank you for any advice 🙂

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);
    }
}

Advertisement

Answer

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);
    }
}
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement