Bonjour,
J'ai une base de données SQL Server 2008 avec des types nvarchar(max), nvarchar(n), nchar(n) ...
Je n'arrive pas à les récupérer avec hibernate. J'ai toujours l'erreur:
J'ai essayé d'étendre le dialect SqlServer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 No Dialect mapping for JDBC type: -16
Mais ça ne marche toujours pas. Quelqu'un aurait une idée pour résoudre ce problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public class SQLServerNativeDialect extends SQLServerDialect{ public SQLServerNativeDialect() { super(); // registerColumnType(Types.NVARCHAR, "nvarchar($l)"); // registerColumnType(Types.CHAR, "nchar(1)"); // registerColumnType(Types.NVARCHAR, "nvarchar(max)"); // Use Unicode Characters registerColumnType(Types.NVARCHAR, "nvarchar($l)"); registerColumnType(Types.CHAR, "nchar(1)"); registerColumnType(Types.NVARCHAR, "nvarchar(max)"); }
Merci
Partager