Só estou te ajudando porque você gosta de Dragon ball.
eu não gosto de dragon ball
eu amo dragon ball :lol:
agora é o excluir que não vai
private void doService(HttpServletRequest request,
HttpServletResponse response) {
String num = (String) request.getParameter("EFETIVACAO_SUSPENSAO_DEBITO.ESD_NUM");
EsdDAO dao = new EsdDAO();
Esd esd = new Esd();
try {
esd.setESD_NUM(num);
dao.deletar(esd);
} catch (Exception e) {
e.printStackTrace();
}
try{
List<Esd> lista = EsdDAO.getLista();
request.setAttribute("lista", lista);
RequestDispatcher dispatcher = request.getRequestDispatcher("listaEsd.jsp");
dispatcher.forward(request, response);
}catch (Exception e){
e.printStackTrace();
}
}
fiz o debug e o valor do indice para ser excluido ta certinho
só não exclui
Como está a sua entidade?
DAO
public void deletar(Esd objeto) throws Exception {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.delete(objeto);
session.flush();
session.getTransaction().commit();
jsp
<form name="frmExcluirESD" action="ControleAcoesExc" method="get">
<table>
<tr>
<td>esd_num:</td>
<td><input type="text" name="EFETIVACAO_SUSPENSAO_DEBITO.ESD_NUM" value=""></td>
</tr>
<tr>
<td>esd_dt:</td>
<td><input type="text" name="EFETIVACAO_SUSPENSAO_DEBITO.ESD_DT" value=""></td>
</tr>
<tr>
<td><input name="Submit" type="submit" value="Excluir"">
<input type="reset" value="Limpar"></td>
</tr>
</table>
</form>
E a sua entidade Esd?
i, sera q não entendi…
é isso?
package modelo;
import java.util.Date;
public class Esd {
private String ESD_NUM;
private Date ESD_DT;
public String getESD_NUM() {
return ESD_NUM;
}
public void setESD_NUM(String esd_num) {
ESD_NUM = esd_num;
}
public Date getESD_DT() {
return ESD_DT;
}
public void setESD_DT(Date esd_dt) {
ESD_DT = esd_dt;
}
}
no console sai certinho
51 (coloquei pra imprimir o valor do indice para excluir)
Hibernate: delete from EFETIVACAO_SUSPENSAO_DEBITO where ESD_NUM=?
hein?
10/06/2009 13:35:43 org.hibernate.event.def.DefaultDeleteEventListener deleteTransientEntity
INFO: handling transient entity in delete processing
Hibernate: select tocorr0_.TO_CD as TO1_0_, tocorr0_.TO_DESC as TO2_0_ from TIPO_OCORRENCIA tocorr0_ order by tocorr0_.TO_CD
só isso q aparece
nunca vi surrogate key…vou pesquisar aqui
Olá pessoaolme, aproveitando o assunto, eu criei um projeto usando hibernate, jsp e vraptr 3. Mas nao consigo remover o usuario. Poderia me ajudar?
Estou tentando remover com esse código:
[color=blue]
public Usuario loadById(Usuario usuario) {
Usuario usuarioDelete = null;
for (Usuario item : usuarioList) {
if (item.getCodigo() == usuario.getCodigo()) {
usuarioDelete = item;
break;
}
}
/*
* Se o usuário desistir de atualizar depois dos dados retornado na tela obviamente
* o usuário já terá sido removido da lista, mas o exemplo é apenas didático.
*/
removerItem(usuarioDelete);
return usuarioDelete;
}
public void remover(Usuario usuario) {
Usuario usuarioDelete = null;
for (Usuario item : usuarioList) {
if (item.getCodigo() == usuario.getCodigo()) {
usuarioDelete = item;
break;
}
}
removerItem(usuarioDelete);
}
private void removerItem(Usuario usuarioDelete) {
if (usuarioList.remove(usuarioDelete)) {
codigo--;
}
}
public void remove(Usuario usuario) {
Transaction tx = session.beginTransaction();
session.delete(usuario);
tx.commit();
} [/color]
Mas quando clico no botao excluir da esse erro:
[color=red]br.com.caelum.vraptor.InterceptionException: java.lang.NullPointerException [/color].
Por favor me ajudem…
Obrigado.