Ok. So you're saying these four fields have nothing to do with the view. They also have nothing to do with this app. So they should either go in the view or in the MappingType where the fields are defined.

The problem you're creating here is that now we've got these four fields used in yet another place. And as you've stated, if we add more fields or adjust the query, now we have to remember to adjust this place, too. There's nothing in the code that will help us do that.