you claim "In persistence frameworks like JDO and JPA, entities are annotated with @Entity"
This is completely incorrect for JDO. It doesn't have @Entity, it has @PersistenceCapable. Simple review of the JDO spec would reveal this. Please do not misrepresent a standard; it is a standard for a reason.