Oi,
Não estou conseguindo adicionar as tabelas do banco para aplicação.
Diz que as tabelas não possuem chave primaria, mas elas tem!!
veja a imagem:
[RESOLVIDO] Erro ao chamar as entidades do banco para a aplicação -- Usando Hibernate
4 Respostas
Você consegue postar o mapeamento da classe?
Não consigo fazer nada! Pelo jeito é problema no drive que estou usando para a conexão com a base de dados.
Para a conexão utilizei uma fonte de dados (odbcad32, para abrir o aplicativo) com SQL Server 2008 e usei drive jdbc.odbc.
Vejam a figura, a qual mostra os dados da conexão. O erro está relacionado a URL, tem como eu utilizar uma conexão direta
com o banco e não utilizar uma ponte (no caso é essa fonte de dados que se liga ao banco.)??
Até!

Bom, eu já tive uma pessima experiência com SQL SERVER, se você puder trocar por outro, te aconselho.
Mas o que eu faço quando preciso é o drive JTDS-1.2.5.jar
// Exemplo
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url = "jdbc:jtds:sqlserver://192.168.1.1/bancodedados";
String user = "sa";
String password = "";
this.connection = java.sql.DriverManager.getConnection(url, user, password);
No seu caso, como está usando hibernate no seu projeto basta trocar a url e o driver no arquivo de mappeamento hibernate.cfg. e add o JTDS-1.2.5.jar na sua lib.
Boa sorte



