Why do you want to do that? Whatever the reason is: search for another sollution!
I don't think that that what you want to do is possible. In the book "Java persistence with hibernate" the author describes how hibernate handles version's. Hibernate fires an update statement like this.
Code:
update MyTableName
set version = <oldversion + 1>
....
where id = ....
and version = <oldVersion>
If hibernate fires this statement and the jdbc driver retruns that no entity has been updated, hibernate knows that another bean has already updated this entity and fires an OptimisticLockingException. Otherwise the update was ok.
I think the current version attributes value (in your case: ="countUpd") is set as a parameter in the query, so if you do what you described above, you will get an exception - because you changed the version attributes value.
Also have in mind, that if your read an entity, the version attribute could be incremented too! So you can not use a version field for an "real" update counter (because of the version attributes name I think that you want to do that).
I often declare my version's attribute's getter and setter private. I think everybody should do that.
Regards
Hoeft