E ae galera, tudo certo?
Seguinte, não entendo pq isso não está funcionando:
DDL
CREATE TABLE `net_matriz` (
`aspID` int(11) NOT NULL auto_increment,
... mais campos que decidi omitir
e meu mapeamento:
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "aspID", nullable = false)
private int idAgencia;
Teoricamente isso seria suficiente, certo ?
Porém estou recebendo o erro:
org.hibernate.util.JDBCExceptionReporter logExceptions
WARNING: SQL Error: 0, SQLState: 07001
19/11/2008 14:17:36 org.hibernate.util.JDBCExceptionReporter logExceptions
SEVERE: No value specified for parameter 54
A tabela é realmente gigante(sistema legado…), o parâmetro 54 refere-se justamente a chave da tabela, que é auto increment.
Está faltando algo ? Quando lido com uma tabela que já possui vários registros e possui auto increment devo fazer algum mapeamento extra?
Caso seja relevante, estou usando MySQL com a engine MyISAM
Grato