CasUser:
/** * Copyright (c) 2020, All Rights Reserved. * */ package com.micropattern.urp.domain.entity.cas; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.ManyToMany; import javax.persistence.Table; import javax.persistence.Transient; import com.fasterxml.jackson.annotation.JsonIgnore; import com.micropattern.urp.domain.entity.base.BaseIdAndTime; import com.micropattern.urp.domain.entity.role.Role; /** * cas集成用户<br/> * * @author zuo * @Date 2020年4月20日 上午11:11:05 * @since 1.0.0 * */ @SuppressWarnings("serial") @Table(name = "t_cas_user") @Entity public class CasUser extends BaseIdAndTime{ private String userName; private String role; @Transient private String searchKey; private String salt; private String password; private String remark; /** * 用户角色关系表 */ @JsonIgnore @ManyToMany @JoinTable(name="t_cas_user_role", joinColumns={@JoinColumn(name="user_id",referencedColumnName="id")}, inverseJoinColumns={@JoinColumn(name="role_id",referencedColumnName="id")}) private Set<Role> roles = new HashSet<>(); public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getRole() { return role; } public void setRole(String role) { this.role = role; } public String getSearchKey() { return searchKey; } public void setSearchKey(String searchKey) { this.searchKey = searchKey; } public Set<Role> getRoles() { return roles; } public void setRoles(Set<Role> roles) { this.roles = roles; } public String getSalt() { return salt; } public void setSalt(String salt) { this.salt = salt; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } }