database change listen

i need count user notitification, i’m using refresher add on,
my refresher showed previous values when database value changed.
after logout and log in showed real value.
refresher working normally but select query showed previous value, how can i solve it. here is my code:

public void refreshMenu() {

    NotificationDAO nfdao = new NotificationDAO();
    NotificationUser nfmodel = nfdao.findByUser(app.getUser());
    System.out.println(nfmodel.getDoc_albanbichig());


}

//refresher class
public class refresh implements Refresher.RefreshListener {

    @Override
    public void refresh(final Refresher source) {
        if (app.getUser() != null) {
            refreshMenu();
        }
    }
}