Olá bom dia. Estou desenvolvendo um projeto seguindo a apostila da Caelum. Tenho os métodos:
public void adiciona(T u) {
this.session.save(u);
}
public void remove (T u) {
this.session.delete(u);
}
public void atualiza (T u) {
this.session.merge(u);
}
public List<T> listaTudo() {
return this.session.createCriteria(this.classe).list();
}
public List<T> listaTrue() {
return this.session.createQuery("from modelo.Soft where padrao=true").list();
}
Eu preciso de um método que recebe o valor de um campo do banco, enviado pelo jsp (como o método remove) e pega um campo chamado soft.copias e subtraia o valor de 1 dele. De forma grosseira: soft.copias = soft.copias -1; e atualize o banco com o novo valor. Alguém pode me ajudar?
Grato, Carlos.