質問

思っていることはご理解ください.多くの関係です。多くのテーブルが含まれてclobます。のclob列のようになります、hibernate:

@CollectionOfElements(fetch = EAGER)
@JoinTable(name = NOTE_JOIN_TABLE, joinColumns = @JoinColumn(name = "note"))
@Column(name = "substitution")
@IndexColumn(name = "listIndex", base = 0)
@Lob
private List<String> substitutions;

のではないでしょうかいたのですが、注一部のsubsitutionsい "foo""fizzbuzz".なので私のメインテーブルにもっとも注身分を証明するものの提示が必要4か NOTE_JOIN_TABLE この二つの行 "foo""fizzbuzz" ることも関係します。

しかし、そこに挿入されDB の置換値は切り抜きなどの短い. このような場合い "foo""fiz" DBにな "foo""fizzbuzz".

らいと考えるのはなぜことが起こっているか?思いますので、確認しなが切り出されたものコードでゲhibernate.

役に立ちましたか?

解決

多くのJDBCドライバーの初期バージョンをクリックで特に問題に挿入すLOBs.ただのクエリHibernate火災、同じパラメータ行きの作品の成功にJDBCドライバー?

他のヒント

LOB/CLOB カラムは大きく変動する場合があります。Hibernateはデフォルトのカラムサイズ LOB/CLOB 比較的小さにより異なる場合がありまdbです)。とにかくってみようになります:

@Lob 
@Column(length=2147483648)

調整の長さ(バイト単位)に基づきます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top