Hibernate não esta respeitando as Annotations

Galera, desenvolvi o seguinte código:

[code]package teste;

import javax.persistence.*;

@Entity
@Table(name=“PRODUTO”)
public class Produto {

@Id
private Long id;
private String nome;
private String descricao;
private Double preco;

public Long getId() {
    return id;
}

public void setId(Long id) {
    this.id = id;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getDescricao() {
    return descricao;
}

public void setDescricao(String descricao) {
    this.descricao = descricao;
}

public Double getPreco() {
    return preco;
}

public void setPreco(Double preco) {
    this.preco = preco;
}

}
[/code]

E gerei a tabela através do seguinte código:

[code]package teste;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class GeraTabelas {
public static void main(String[] args) {
// Cria uma configuração para a classe Produto
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Produto.class);
new SchemaExport(cfg).create(true, true);
}
}[/code]

E o hibernate gera o seguinte sql:

drop table if exists Produto create table Produto (id bigint not null, descricao varchar(255), nome varchar(255), preco double precision, primary key (id))

A minha pergunta é: se eu tô anotando o nome da tabela em maiusculo @Table(name=“PRODUTO”) porque ele tá gerando em minusculo create table Produto…?