Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

JPA SQL Server bez mapowania dialektu dla typu JDBC:-9

Najpierw musisz zdefiniować nazwę swojej klasy dialektu, której chcesz używać:w hibernate.cfg.xml dodaj swój własny adres klasy

<property name="hibernate.dialect">com.nhl.dao.SQlServerDBDialect</property>

następnie utwórz nową klasę tak samo poniżej

package com.nhl.dao;
import java.sql.Types;
import org.hibernate.dialect.SQLServerDialect;
import org.hibernate.type.StandardBasicTypes;

public class SQlServerDBDialect extends SQLServerDialect {

    public SQlServerDBDialect() {
        super();
        registerHibernateType(Types.NCHAR, StandardBasicTypes.CHARACTER.getName()); 
        registerHibernateType(Types.NCHAR, 1, StandardBasicTypes.CHARACTER.getName());
        registerHibernateType(Types.NCHAR, 255, StandardBasicTypes.STRING.getName());
        registerHibernateType(Types.NVARCHAR, StandardBasicTypes.STRING.getName());
        registerHibernateType(Types.LONGNVARCHAR, StandardBasicTypes.TEXT.getName());
        registerHibernateType(Types.NCLOB, StandardBasicTypes.CLOB.getName());

    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy integracja SQL Server CLR obsługuje pliki konfiguracyjne?

  2. Jak filtrować obiekty w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL, część 19

  3. Korzystanie z GO w ramach transakcji

  4. Czy naprawdę muszę używać SET XACT_ABORT ON?

  5. Monitorowanie oczekiwanej długości życia strony w SQL Server