联合主键注解「建议收藏」

联合主键注解「建议收藏」//含有联合主键的映射@Entity@Getter@Setter@Table(name=”sign_table”)@IdClass(InfoLeadersId.class)publicclassInfosLeadersextendsBaseEntityimplementsSerializable{@Id@Column(name=”info_id”)privateLonginfoId;@Id@Column(name=.

大家好,又见面了,我是你们的朋友全栈君。

//含有联合主键的映射
@Entity
@Getter
@Setter
@Table(name = "sign_table")
@IdClass(InfoLeadersId.class)
public class InfosLeaders extends BaseEntity implements Serializable {
    @Id
    @Column(name = "info_id")
    private Long infoId;
    @Id
    @Column(name = "user_id")
    private Long userId;
}
//联合主键类
@Getter
@Setter
public class InfoLeadersId implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long infoId;
    private Long userId;

    @Override
    public int hashCode() {
        return Objects.hash(infoId, userId);
    }

    @Override
    public boolean equals(Object obj) {
        if (obj instanceof InfoLeadersId) {
            InfoLeadersId key = (InfoLeadersId) obj;
            if (this.userId.equals(key.getUserId()) && this.infoId.equals(key.getInfoId())) {
                return true;
            }
        }
        return false;
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148923.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • armv7在哪儿看(armv7s)

    iOS中的armv7,armv7s,arm64,i386,x86_64都是什么在做静态库的时候以及引用静态库的时候经常会遇到一些关于真机模拟器不通用的情况,会报错找不到相应库导致编译失败,这里简单记录一下各种设备支持的架构。iOS测试分为模拟器测试和真机测试,处理器分为32位处理器,和64位处理器,模拟器32位处理器测试需要i386架构,(iphone5,iphone5s以下的模拟器…

    2022年4月11日
    43
  • win7下,令人头疼的 classpnp.sys (附带:安装系统时蓝屏;0x0000007b)。[通俗易懂]

    win7下,令人头疼的 classpnp.sys (附带:安装系统时蓝屏;0x0000007b)。[通俗易懂]前言:1.今天到单位,打开笔记本,发现启动后,程序报appcrash错误。于是重启,使用安全模式进入,发现启动中停在classpnp.sys上,然后程序就再也不往下走了。安全模式都进入不了系统,我还是第一次遇到!!万恶的win7。——————————————-

    2022年7月18日
    22
  • linux远程开机wol,Wol在线远程开机、唤醒工具使用说明「建议收藏」

    linux远程开机wol,Wol在线远程开机、唤醒工具使用说明「建议收藏」判断主机是否支持远程开机?关机模式下,BIOS的电源管理菜单下有RemoteWakeUp或WakeonLAN选项的电脑才支持远程开机,若无此选项则不支持远程开机(假如RemoteWakeUp开启后不支持远程开机,请咨询硬件提供商。)如何进入bios:当电脑启动时,通过反复按“DELETE”键或“F2”键,进入BIOS设置。通常都是到“PowerManagment”下寻找,”Wake…

    2022年5月5日
    281
  • api接口token验证

    api接口token验证

    2021年10月13日
    118
  • 桥接模式

    桥接模式

    2022年1月2日
    48
  • 超全,7种经典推荐算法模型及应用

    超全,7种经典推荐算法模型及应用本文调研了推荐系统里的经典推荐算法,结合论文及应用进行分析、归纳并总结成文,既是自己的思考过程,也可当做以后的翻阅手册。前言个性化推荐,是指通过分析、挖掘用户行为,发现用户的个性化需求与兴趣特点,将用户可能感兴趣的信息或商品推荐给用户。本文调研了推荐系统里的经典推荐算法,结合论文及应用进行分析、归纳并总结成文,既是自己的思考过程,也可当做以后的翻阅手册。俗话说学而时习之,人的认识过程是呈螺旋式上升的,特别是理论应用到实践的过程,理论是实践的基础,实践能反过来指导人对理论的认识,我相信在将下文所述的算法应

    2022年6月23日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号