//$Id$ package org.hibernate.test.annotations.inheritance.joined; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; /** * @author Emmanuel Bernard */ @Entity @Inheritance(strategy = InheritanceType.JOINED) public abstract class Clothing { private long id; private int size; private String color; @Id @GeneratedValue public long getId() { return id; } public void setId(long id) { this.id = id; } @Column(name = "cloth_size") public int getSize() { return size; } public void setSize(int size) { this.size = size; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } }