The problem must be in block at line 2602 of AbstractEntityPersister.class.
`hasColumns` is set to true even if the version column is marked as generated, resulting in empty update statement.