org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection available
at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:107)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:138)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)
at AmigoDAO.<init>(AmigoDAO.java:11)
at TesteAmigo.main(TesteAmigo.java:21)
Lá eu falo sobre os arquivos do hibernate, mas qualquer duvida, leia o arquivo README que tem dentro do proprio framework. lá ele informa os arquivos required.
abracos,
G
Guevara
Dá uma conferida no seu hibernate.properties:
Meu exemplo é usando o PostgreSQL:
Se vc criar na mão o banco e depois tentar usar o Hibernate pode dar problema justamente nas IDs, o Hibernate não vai ler o que vc criou lá no banco.
Com essa ID que postei do imóvel o Hibernate cria a sequence assim:
imovel_id_imovel_seq
Se vc criou na mão o banco, tente acessar as tabelas com a sequence nesse padrão.
T
Tiago.Argolo
O PostgreSQL…
Pelo que vi agora ele deu erro nessa configuração aqui:
Faz a anotação apenas e testa, a sequence seria pra vc ver como ele gera no banco, do jeito que eu fiz a minha ID ele gerou aquela sequence. Confere então como estão as suas IDs e deixa o Hibernate gerar isso pra vc.
OK