Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como usar o Hibernate com sql server

org.hibernate.jpa.HibernatePersistenceProvider br.com.caelum.financas.modelo.Conta
3 respostas

Bom dia Felipe, primeiro precisa baixar o driver de conexão do sql server, adicionar ao projeto, ai você altera as informações da classe que representa o driver, a string de conexão com o banco, o dialect, essas coisas igual fez com o muysql

fiz tudo isso, mas está dando um erro: ERROR: Falha na conexão TCP/IP com o host localhost/financas, porta 1433. Erro: "null. Verifique as propriedades da conexão. Verifique se uma instância do SQL Server está sendo executada no host e se está aceitando conexões TCP/IP na porta. Verifique se as conexões TCP na porta não foram bloqueadas por um firewall.". Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275)

solução!
<persistence-unit name="financas">
         <!--  Implementação do JPA, no nosso caso Hibernate  -->
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
         <!--  Aqui são listadas todas as entidades  -->
        <class>br.com.caelum.financas.modelo.Conta</class>
        <properties>

            <!--  Propriedades JDBC SQL SERVER  -->
            <property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
            <property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost:1433;databaseName=financas"/>
            <property name="javax.persistence.jdbc.user" value="sa"/>
            <property name="javax.persistence.jdbc.password" value="root"/>

            <!-- Configurações específicas do Hibernate -->
            <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql" value="true"/>
        </properties>
    </persistence-unit>