[Resolvido] Hibernate - banco Oracle

3 respostas
F

Uso Hibernate (para cria tabelas) através de anotações.

Estou usando org.hibernate.dialect.Oracle10gDialect.

Ao tentar incluir uma pessoa, o seguinte erro apareceu.

Alguém tem ideia de como resolver?
Grata.

É isso: mudei a estratégia para @GeneratedValue(strategy = GenerationType.SEQUENCE) e funcionou.

3 Respostas

zoren

Dialect does not support identity key generation

O Oracle não dá suporte a essa estratégia de geração de chaves

Jacomete

amigo uso oracle 10 com jsf e hibernate faço dessa forma:

eu crio minhas chaves dessa forma na entidade

primeiro é necessário criar a sequencia no banco oracle.

@Id
@SequenceGenerator(name = "WEB_SEQGRA", sequenceName = "WEB_SEQGRA", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "WEB_SEQGRA")
@Column(name = "ID")
private Long id;
F

Obrigada pessoal!

Criado 17 de outubro de 2011
Ultima resposta 17 de out. de 2011
Respostas 3
Participantes 3