Demand origin
On a description of several options, but no matter which option is selected, permission persistence related operations is always ultimately, this section do first under preparation.
First, the preparatory work
1.1 Creating an entity class Permission
Create entity classes for storing information permissions:
package com.kfit.permission.bean;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
@Entity
public class Permission {
@Id @GeneratedValue
private lo