/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.um.entity.permission; import java.io.Serializable; import javax.persistence.Embeddable; /** * 用户角色映射联合主键。 */ @Embeddable public class RoleUserMappingId implements Serializable { private static final long serialVersionUID = -1721497183867041324L; private Long userId; // 用户id private Long roleId; // 角色id public Long getRoleId() { return roleId; } public void setRoleId(Long roleId) { this.roleId = roleId; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public boolean equals(Object obj) { if(obj != null && obj instanceof RoleUserMappingId){ RoleUserMappingId object = (RoleUserMappingId) obj; return this.roleId.equals(object.getRoleId()) && this.userId.equals(object.getUserId()); } return false; } public int hashCode() { return (this.roleId + "_" + this.userId).hashCode(); } public String toString() { StringBuffer sb = new StringBuffer(); sb.append("roleId=").append(roleId).append(", userId=").append(userId); return sb.toString(); } }