The attachment is a Junit test to reproduce the case. I hope you can add it to DN test-suite.
here is the field with the converter, where length is 4096 (over 255 to be sure)
@Convert(converter = AddressToStringConverter.class)
@Column(columnDefinition = "VARCHAR(4096)", length = 4096)
@Size(max = 4096)
private Address addressString;
The converter transforming an Address to a string of 1024 bytes.
public String convertToDatabaseColumn(Address attribute) {
if (attribute == null) {
return null;
}
byte[] tmp = new byte[1024];
Arrays.fill(tmp, (byte) 's');
return new String(tmp);
}
The error message requesting a string length of 255.
java.lang.AssertionError: Failed test : Attempt to store value "ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss" in column "ADDRESSSTRING" that has maximum length of 255. Please correct your data!
--
Stephane