bielmenezes
Nesse caso eu acho melhor usar o session.delete(objeto), mas em hql ficaria:
public void removeObjeto(int id)
{
String query = "delete objeto o" +
" where o.id = :id ";
getSession().createQuery(query).setParameter("id",id);
}
dicabeca
ja fiz desse jeito e nao adiantou, e tb nao entendi onde entraria o session.delete(objeto)?
bielmenezes
O session delete substituiria essa sua query.
Ex:
public void delete(Object objeto){
session = manager.getSession();
session.getTransaction().begin();
session.delete(objeto);
session.flush();
session.getTransaction().commit();
}
Tu só precisa pegar a session do hibernate pra conseguir fazer isso…
ricardo.longa
Pessoal,
Já ocorreu este problema com alguém?
Estou tentando executar o comando:
getSession().createQuery(" delete br.com.ricardo.beans.MyObjeto ");
O erro é o seguinte:
org.hibernate.hql.QueryExecutionRequestException: Not supported for DML operations
[]'s