2

jdbcドライバーとしてJPA(Hibernate)とjTDSを使用しています。エンティティ列のデータ型がStringの場合は常に、作成されたプリペアドステートメントがvarchar(8000)そのパラメーターとして使用します。@Column(length=50)たとえば、すでにマッピングで使用しようとしましたが、無視されているようです。

sendStringParametersAsUnicodejTDS接続で設定した場合nvarchar(4000)、代わりに使用しますが、エンティティで定義した長さを尊重することはありません。その理由はありますか?

4

1 に答える 1