package jpa; import java.io.Serializable; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToMany; import javax.persistence.NamedQuery; import javax.persistence.Table; /** * 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 @GeneratedValue(strategy=GenerationType.IDENTITY) 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; } }