0
我正在使用NCHAR,NVARCHAR和NATIONAL VARCHAR。是否有任何hibernate方言支持Mysql UTF-8國家字符類型?
http://dev.mysql.com/doc/refman/5.0/en/charset-national.html
我沒有找到上述數據類型MySqlDialect,MySql5INNODBDialect支持。
public MySQLDialect() {
super();
registerColumnType(Types.BIT, "bit");
registerColumnType(Types.BIGINT, "bigint");
registerColumnType(Types.SMALLINT, "smallint");
registerColumnType(Types.TINYINT, "tinyint");
registerColumnType(Types.INTEGER, "integer");
registerColumnType(Types.CHAR, "char(1)");
registerColumnType(Types.FLOAT, "float");
registerColumnType(Types.DOUBLE, "double precision");
registerColumnType(Types.DATE, "date");
registerColumnType(Types.TIME, "time");
registerColumnType(Types.TIMESTAMP, "datetime");
registerColumnType(Types.VARBINARY, "longblob");
registerColumnType(Types.VARBINARY, 16777215, "mediumblob");
registerColumnType(Types.VARBINARY, 65535, "blob");
registerColumnType(Types.VARBINARY, 255, "tinyblob");
registerColumnType(Types.LONGVARBINARY, "longblob");
registerColumnType(Types.LONGVARBINARY, 16777215, "mediumblob");
registerColumnType(Types.NUMERIC, "decimal($p,$s)");
registerColumnType(Types.BLOB, "longblob");
// registerColumnType(Types.BLOB, 16777215, "mediumblob");
// registerColumnType(Types.BLOB, 65535, "blob");
registerColumnType(Types.CLOB, "longtext");
// registerColumnType(Types.CLOB, 16777215, "mediumtext");
// registerColumnType(Types.CLOB, 65535, "text");
........
}
是否有任何hibernate方言來支持Mysql UTF-8國家字符類型?