Aew galera não sei mais o que faço estou tentando resolver um problema com hibernate aquui e não conssigo.
olhem meu código e veja o que está errado
[color=red]está eh a minha classe que cria uma session[/color]
[code]package br.com.herbert;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
public class HibernateFactory {
private static SessionFactory factory;
HibernateFactory(){
AnnotationConfiguration conf = new AnnotationConfiguration();
conf.addAnnotatedClass(Cliente.class);
factory = conf.buildSessionFactory();
}
public Session getSession(){
return factory.openSession();
}
}[/code]
[color=red]está é minha classe main[/color]
[code]package br.com.herbert;
import org.hibernate.Session;
public class Inicio {
public static void main(String[] args){
//ClienteDAO dao = new ClienteDAO();
Session session = (Session) new HibernateFactory().getSession();
Cliente p = new Cliente();
p.setNome("Nome aqui");
p.setDescricao("Descrição aqui");
session.save(p);
System.out.println("ID do produto: " + p.getId());
session.close();
//dao.Adiciona();
}
}[/code]
[color=red]galera essa eh a excessao que é lançada quando tento rodar o main[/color]
Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:409)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
at br.com.herbert.HibernateFactory.<init>(HibernateFactory.java:14)
at br.com.herbert.Inicio.main(Inicio.java:11)