<AttributeThose attributes are not transient. You need to go to your attributes properties and uncheck the option which says 'Mapped to column or SQL'. After that your attributes will become transient.
I have then created a VO based on this EO and enabled expert mode to write the query.It means that your EO is not transient rather mapped to some columns in a database table. I you want the user to edit some fields and still do not want this changes to be persisted + need other EO features, then override doDML() and call setPostedToDB(true); and dot call super.doDML() . I have not tested this specifc scenario, but looking at the f/w source this may meet your use case