| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 11:09:45
|
xxmayconxx
JavaTeenager
![[Avatar]](/images/avatar/12649fab721fb087039af3469366dbd2.jpg)
Membro desde: 21/12/2010 19:23:18
Mensagens: 183
Offline
|
Quando tento fazer isso da esse erro aqui:
Exception in thread "main" org.hibernate.jdbc.BatchedTooManyRowsAffectedException: Batch update returned unexpected row count from update [0]; actual row count: 6; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:95)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:26
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:26
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:189)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at pack.Annote.main(Annote.java:36)
meu pojo só tem um atributo nome getters e setters, na tabela também só tem um campo nome,se a query que eu coloquei encontrar só uma linha ele deleta, se encontar mais de um da esse erro ai acima.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 11:49:02
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Será que este objeto não possui relacionamento no banco de dados com outras tabelas? Em caso de sim vc teria que configurar o cascade.
This message was edited 1 time. Last update was at 25/07/2011 11:49:23
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 12:58:07
|
xxmayconxx
JavaTeenager
![[Avatar]](/images/avatar/12649fab721fb087039af3469366dbd2.jpg)
Membro desde: 21/12/2010 19:23:18
Mensagens: 183
Offline
|
Não, não há relacionamento de tabelas, é uma coisa bem simples, só pra aprendizado, no meu banco só tem essa tabela criada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 13:17:28
|
fmachado.dev
JavaChild
![[Avatar]](/images/avatar/32646a086d36564ab429c9bb5668a5d7.jpg)
Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline
|
Mas como você ta fazendo a exclusão?
via query ou usando os métodos dos hibernate?
abraços
|
Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 13:19:15
|
xxmayconxx
JavaTeenager
![[Avatar]](/images/avatar/12649fab721fb087039af3469366dbd2.jpg)
Membro desde: 21/12/2010 19:23:18
Mensagens: 183
Offline
|
métodos do hibernate
session.delete(objeto)
assim.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 13:41:59
|
fmachado.dev
JavaChild
![[Avatar]](/images/avatar/32646a086d36564ab429c9bb5668a5d7.jpg)
Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline
|
Olha, eu não sei se tem como excluir usando "objetos"
mas tem como fazer com HQL
Se alguém tiver uma solução melhor posta ai =PP
Abraços
|
Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 13:42:43
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Posta seu código completo por favor fica mais fácil de ajudar.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 14:00:19
|
jyoshiriro
Virtual Machine Man
![[Avatar]](/images/avatar/e0679741969383717173a64cf04e0678.jpg)
Membro desde: 17/06/2009 14:14:39
Mensagens: 587
Offline
|
na tabela também só tem um campo nome
Quer dizer que tua tabela não tem um campo para a chave primária?
Ou tem e é justamente o campo "nome"?
Se respndeu "sim" para uma dessas perguntas então o motivo pode ser este.
|
José Yoshiriro Ajisaka Ramos
OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 14:01:15
|
jyoshiriro
Virtual Machine Man
![[Avatar]](/images/avatar/e0679741969383717173a64cf04e0678.jpg)
Membro desde: 17/06/2009 14:14:39
Mensagens: 587
Offline
|
Felipe,
pode fazer desse jeito ai, com certeza.
|
José Yoshiriro Ajisaka Ramos
OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2011 14:20:50
|
fmachado.dev
JavaChild
![[Avatar]](/images/avatar/32646a086d36564ab429c9bb5668a5d7.jpg)
Membro desde: 20/05/2010 13:11:44
Mensagens: 101
Offline
|
vlw =P
é, eu também ia perguntar sobre o Id, porque até agora eu não entendi como um objeto pode excluir vários registros no banco
abraços
|
Att,
Felipe Machado
Analista de Sistemas
fmachado.dev@gmail.com
|
|
|
 |
|
|