package org.exitsoft.orm.test.entity; import java.util.List; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.ManyToMany; import javax.persistence.Table; @Entity @Table(name="TB_ACCOUNT_ROLE") public class Role extends UniversallyUniqueIdentifier{ //角色名称 private String name; //拥有菜单 private List<Menu> menuList; /** * 构造方法 */ public Role() { } /** * 获取角色名称 * @return String */ public String getName() { return name; } /** * 设置角色名称 * @param name */ public void setName(String name) { this.name = name; } @ManyToMany @JoinTable(name = "TB_ACCOUNT_ROLE_MENU", joinColumns = { @JoinColumn(name = "ROLE_ID") }, inverseJoinColumns = { @JoinColumn(name = "MENU_ID") }) public List<Menu> getMenuList() { return menuList; } public void setMenuList(List<Menu> menuList) { this.menuList = menuList; } }