SQLGrammarException: could not insert

Galera,

Me desculpe, mas é outra dúvida!!! :frowning:

Eu mapeie um classe da seguinte forma (trecho inicial):
@Entity
@Table(name = “empresa”)
public class Empresa implements java.io.Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name=“ID_Empresa”, unique = true, nullable = false)
private int id;
@Column(name=“Nome”)
private String nome;

No meu banco de dados no MysQL tem a tabela empresa (com “E” minúsculo). E o campo ID_Empresa é auto incremento.

Trecho do hibernate.cfg (trecho):
com.mysql.jdbc.Driver
jdbc:mysql://localhost/teste
root

org.hibernate.dialect.MySQLDialect
true

Então fiz um classe para inserir uma empresa (trecho):
Empresa empresa = new Empresa();
empresa.setNome(“teste hibernate”);

Session session = HibernateUtil.getSession();
session.beginTransaction();

session.save(empresa);
session.getTransaction().commit();

System.out.println("Gravado empresa: " + empresa.getId());

Erro que acontece:
run-main:
Hibernate: insert into empresa (Nome, ID_Empresa) values (?, ?)
org.hibernate.exception.SQLGrammarException: could not insert: [br.com.teste.dominio.Empresa]

Já pesquisei em vários fóruns e vi que mapeie corretamente, porém não consigo ver onde estou errando!

O que vcs acham?

Abraços a todos!

Cara eu tenho as minhas dúvidas sobre campo autoincremento e hibernate, dá uma olhada nesse link

http://www.javafree.org/javabb/viewtopic.jbb?t=5877