Hibernate POJO and Mappings