SIMS/src/main/java/com/dbnt/sims/authMgt/model/AccessConfig.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;
}
}