package jpa; import java.io.Serializable; import javax.persistence.*; import java.util.Set; /** * The persistent class for the category database table. * */ @Entity @Table(name="category") @NamedQuery(name="Category.findAll", query="SELECT c FROM Category c") public class Category implements Serializable { private static final long serialVersionUID = 1L; @Id private int id; private String description; private String name; //bi-directional many-to-many association to Product @ManyToMany(mappedBy="categories") private Set products; public Category() { } public int getId() { return this.id; } public void setId(int id) { this.id = id; } public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public Set getProducts() { return this.products; } public void setProducts(Set products) { this.products = products; } }