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!