1

Hibernate (バージョン 4) と Microsoft SQL サーバー (2008/2012) でユニコード文字列と非ユニコード文字列の両方を使用することは可能ですか?

今あるもの -nvarchar文字列を生成するカスタマイズされた SQL Server ダイアレクト:

public class SQLServerUnicodeDialect extends SQLServerDialect {

    public SQLServerUnicodeDialect(){
        super();

        // Use Unicode Characters
        registerColumnType( Types.VARCHAR, "nvarchar($l)" );
...
}

jdbc レベルでは、デフォルトですべての文字列を Unicode として変換する JTDS ドライバーを使用しています (パラメーターsendStringParametersAsUnicodeを参照)。

したがって、タスクには2つの問題があります。

  1. 休止状態でユニコード文字列と非ユニコード文字列を分けるにはどうすればよいですか?
  2. 両方の文字列タイプをサポートする jdbc ドライバーはどれですか (JTDS には 1 つのオプションがあり、すべての文字列が Unicode であるかどうか)?

どんな考えでも大歓迎です。

4

0 に答える 0