JPA + SQLServer + @GeneratedValue

1 resposta
Dennys

Salve Senhores!

Estou com um probleminha utilizando JPA com SQLServer e campos inteiros que estão marcados com Identity Increment.

Minha classe:

public class Grupo implements Serializable  {
	
	@Id 
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(insertable=false, updatable = false)
	private Long codigo;
...
...

Já cheguei inclusive a colocar um @Column(insertable=false, updatable = false) mas pelo que observei o hibernate continua enviando o campo codigo no comando sql gerado…

Log:

19/08/09 19:14 [http-8080-1] DEBUG org.hibernate.util.JDBCExceptionReporter:92 - could not insert: [br.com.habibs.cadastrobasico.model.produto.Grupo] [insert into newcb.grupo (codigo, descricao, codigo_tipo_empresa) values (null, ?, ?)] java.sql.SQLException: DEFAULT or NULL are not allowed as explicit identity values.

O erro acontece porque ele está enviando null no campo do codigo, ele não deveria enviar este campo no insert… alguém faz idéia do que pode ser?

Obrigado!!

Abraços!

1 Resposta

Dennys

Cabaçada… o dialeto estava errado… corrigido!

hibernate.dialect=org.hibernate.dialect.SQLServerDialect

Criado 19 de agosto de 2009
Ultima resposta 20 de ago. de 2009
Respostas 1
Participantes 1