Álvaro Gutiérrez Romero commented on an issue
Hibernate ORM / Bug HHH-4110
Dirty check fail for CharArrayType
Entity fields of type char[] are mapped using class org.hibernate.typeAbstractCharArrayType.
These fields are always marked dirty by the dirty check mechanism and thus are always updated to the database.

The dirty check implementation uses inherited org.hibernate.type.NullableType#isEqual(Object, Object) which in turn call org.hibernate.util.EqualsHelper...