44 lines
878 B
Java
44 lines
878 B
Java
package com.dbnt.sims.authMgt.model;
|
|
|
|
import lombok.*;
|
|
import org.hibernate.annotations.DynamicInsert;
|
|
import org.hibernate.annotations.DynamicUpdate;
|
|
|
|
import javax.persistence.*;
|
|
import java.io.Serializable;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@NoArgsConstructor
|
|
@DynamicInsert
|
|
@DynamicUpdate
|
|
@Table(name = "access_config")
|
|
@IdClass(AccessConfig.AccessConfigId.class)
|
|
public class AccessConfig{
|
|
@Id
|
|
@Column(name = "menu_key")
|
|
private Integer menuKey;
|
|
@Id
|
|
@Column(name = "user_seq")
|
|
private Integer userSeq;
|
|
@Column(name = "access_auth")
|
|
private String accessAuth;
|
|
|
|
@Transient
|
|
private String cat1Cd;
|
|
@Transient
|
|
private String cat2Cd;
|
|
@Transient
|
|
private String cat3Cd;
|
|
|
|
@Embeddable
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public static class AccessConfigId implements Serializable {
|
|
private Integer menuKey;
|
|
private Integer userSeq;
|
|
}
|
|
}
|