sql >> Database teknologi >  >> RDS >> Sqlserver

Få Hibernate og SQL Server til at spille godt med VARCHAR og NVARCHAR

offentlig klasse SQLServerUnicodeDialect udvider org.hibernate.dialect.SQLServerDialect { public SQLServerUnicodeDialect() { super(); registerColumnType(Types.CHAR, "nchar(1)"); registerColumnType(Types.LONGVARCHAR, "nvarchar(max)" ); registerColumnType(Types.VARCHAR, 4000, "nvarchar($l)"); registerColumnType(Types.VARCHAR, "nvarchar(max)"); registerColumnType(Types.CLOB, "nvarchar(max)" ); registerColumnType(Types.NCHAR, "nchar(1)"); registerColumnType(Types.LONGNVARCHAR, "nvarchar(max)"); registerColumnType(Types.NVARCHAR, 4000, "nvarchar($l)"); registerColumnType(Types.NVARCHAR, "nvarchar(max)"); registerColumnType(Types.NCLOB, "nvarchar(max)"); registerHibernateType(Types.NCHAR, StandardBasicTypes.CHARACTER.getName()); registerHibernateType(Types.LONGNVARCHAR, StandardBasicTypes.TEXT.getName()); registerHibernateType(Types.NVARCHAR, StandardBasicTypes.STRING.getName()); registerHibernateType(Types.NCLOB, StandardBasicTypes.CLOB.getName() ); }}

  1. Sådan fjerner du efterfølgende hvidt mellemrum i MySQL

  2. ORA-22905 - når du forespørger en tabeltype med en select-sætning

  3. Automatisk dataindsamling:Databasefiler og logiske drev i MS SQL Server

  4. En forberedt erklæring, `HVOR .. IN(..)`-forespørgsel og sortering - med MySQL