If the use of @Version annotation is a good pratice (if - I'm not sure)), then wouldn't it be a good idea to seam-gen generate it within entities code (generate-entities)?
"Although nobody can come back and make a new start, anyone can start now and make a new end." (Chico Xavier, Brazil's most famous medium)
hibernate tools will put @Version on columns that isnamed version.
Not sure if all the view templates consider/handle version...