Página 1 de 1

MS-SQL Server (legado)

MensagemEnviado: Qua Jun 08, 2011 11:47 am
por jtakata
Rógel e demais membros.

Tentei fazer, usando o Next, um CRUD de uma tabela do MS-SQL Server de um sistema legado.
Tomei o erro:
"Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: br.com.tree.entity.Boleto
-> org.hibernate.AnnotationException: No identifier specified for entity: br.com.tree.entity.Boleto."

Suponho que a causa é que essa tabela não tem campo de Id, porque com outra tabela que tem campo de Id funcionou normalmente.
Tudo isso pra perguntar se é obrigatório o campo de Id para usar CRUD do Next e/ou se tem alguma alternativa pra acessar essa tabela.

Grato,
Jorge

Re: MS-SQL Server (legado)

MensagemEnviado: Qui Jun 09, 2011 11:55 pm
por rogelgarcia
É obrigatório.. inclusve quem reclamou foi o hibernate nem o next nao foi..
Mas no next reclamaria também

Re: MS-SQL Server (legado)

MensagemEnviado: Sex Jun 10, 2011 10:22 am
por jtakata
Quer dizer que pra usar o hibernate as tabelas precisam obrigatoriamente ter campo de ID?

Re: MS-SQL Server (legado)

MensagemEnviado: Sex Jun 10, 2011 10:52 am
por rogelgarcia
Independente se o hibernate possibilita ou não isso. (Mas não possibilita)
Está meio que incorreto ter uma tabela sem ID.
O Next não vai funcionar também, se não tiver ID no campo.

Re: MS-SQL Server (legado)

MensagemEnviado: Sex Jun 10, 2011 12:50 pm
por jtakata
Pois é...
Essas tabelas são de um sistema antigo.
Bom, vou ver o que faço.
Obrigado e abraços,
Jorge

Re: MS-SQL Server (legado)

MensagemEnviado: Sex Jun 10, 2011 3:05 pm
por rogelgarcia
Coloca PK na tabela :D