興味深いのは、エンティティ内にあることです。
public static final int maxContentSize = 2097152; //2Mb
@Lob
@Column(length=maxContentSize)
private byte[] content;
@Column(length = 100)
private String mimetype;
@Column(length = 50)
private String fileName;
ただし、一部のファイル(65〜70kサイズ)は正常に挿入されますが、ほとんどのファイルでエラーが発生します。
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'CONTENT' at row 1
エンティティを作成する前に、サイズが正しいことを確認しました。