本笔记只介绍注解的方法
一、准备工作:
a、添加三个pojo类:
Product:
package pojo; import javax.persistence.*; import java.util.Set; @Entity @Table(name = "product_") public class Product { int id; String name; float price; Category category; Set<User> users; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") public int getId() { return id; } public void setId(int id) { this.id = id; } @ManyToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER) @JoinTable( name="user_product", joinColumns=@JoinColumn(name="pid"), inverseJoinColumns=@JoinColumn(name="uid") ) public Set<User> getUsers() { return users; } public void setUsers(Set<User> users) { this.users = users; } @Column(name = "name") public String getName() { return name; } public void setName(String name) { this.name = name; } @Column(name = "price") public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } @ManyToOne @JoinColumn(name="cid") public Category getCategory() { return category; } public void setCategory(Category category) { this.category = category; } }