I think this is desirable behaviour, but if you don't want to do it, how about triggering a warning or error if @Convert is used on an @Id field to save troubleshooting?