3
respostas

persistence.xml para o Microsoft SQL Server

Olá, estou usando o banco de dados Microsoft SQL Server. Como ficaria meu arquivo xml?

        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.format_sql" value="true" />

        <property name="hibernate.hbm2ddl.auto" value="update" />

    </properties>
3 respostas

Olá Fernando, tudo bem com você?

De acordo com esse outro tópico, você poderia deixar suas configurações dessa forma:

<!--  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"/>

Só não esquecendo de mudar o usuário e a senha

Verifica também se a dependência do Driver está declarada no pom.xml:

Java 8:

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>8.4.1.jre8</version>
</dependency>

Java 11:

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>8.4.1.jre11</version>
</dependency>

Java 14:

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>8.4.1.jre14</version>
</dependency>

Se tiver qualquer problema é só avisar! Abraços e bons estudos!!

Show! Valeu Thiago.

Vou tentar por esse caminho.

Beleza, Fernando! Se tiver qualquer problema estou à disposição!!