Hi all,
I have a database table where I use types nvarchar(n); nvarchar(max), date... When i do a select query I get the error:
Code:
No Dialect mapping for JDBC type: -16
I tried to extend the class SQLServerDialect with this code:
Code:
public class SQLServerNativeDialect extends SQLServerDialect{
public SQLServerNativeDialect() {
super();
registerColumnType(Types.NVARCHAR, "nvarchar($l)");
registerColumnType(Types.CHAR, "nchar(1)");
registerColumnType(Types.NVARCHAR, "nvarchar(max)");
// registerColumnType(Types.NVARCHAR, "nvarchar($l)");
// registerColumnType(Types.CHAR, "nchar(1)");
// registerColumnType(Types.NVARCHAR, "nvarchar(max)");
}
}
Is there somebody using a custom sql server dialect class that works or a solution for my problem?
thank you,
Said