It turns out this behavior was expected; what wasn’t normal was the fact that we got an event when setting the property to a non-null value.
See this comment for details:https://hibernate.atlassian.net/browse/HSEARCH-4708?focusedCommentId=110020