Employee {
        &#064;Id protected Integer id;
        &#064;Version protected Integer version;
        protected String address;
        public Integer getId() { ... }
        public void setId(Integer id) { ... }
        public String getAddress() { ... }
        public void setAddress(String address) { ... }
    }

    &#064;Entity
    &#064;AttributeOverride(name="address", column=&#064;Column(name="ADDR"))
    public class PartTimeEmployee extends Employee {
        // address field mapping overridd