|
|
@@ -4,16 +4,19 @@ import com.alibaba.fastjson.annotation.JSONField;
|
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
|
import com.fasterxml.jackson.annotation.JsonInclude.Include;
|
|
|
import java.io.Serializable;
|
|
|
-import java.sql.Time;
|
|
|
import java.sql.Timestamp;
|
|
|
import java.util.HashSet;
|
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
|
import javax.persistence.*;
|
|
|
+import javax.persistence.CascadeType;
|
|
|
+import javax.persistence.Entity;
|
|
|
+import javax.persistence.Table;
|
|
|
|
|
|
import com.uas.sso.core.Const;
|
|
|
import org.codehaus.jackson.annotate.JsonIgnore;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.hibernate.annotations.*;
|
|
|
+import org.hibernate.annotations.Cache;
|
|
|
|
|
|
/**
|
|
|
* 用户信息
|
|
|
@@ -24,6 +27,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
@Entity
|
|
|
@Table(name = "sso$user")
|
|
|
@JsonInclude(Include.NON_NULL)
|
|
|
+@Cacheable
|
|
|
+@Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region = "UserCache")
|
|
|
public class User implements Serializable {
|
|
|
|
|
|
/**
|