为了账号安全,请及时绑定邮箱和手机立即绑定

JPA @ManyToOne两个表

JPA @ManyToOne两个表

摇曳的蔷薇 2021-04-27 17:10:56
我有两个表Student和Student_Pseudo。可以为一个或多个学生分配一个伪。学生包含* Student_code * Student_login Student_Pseudo包含* Stu_code * Pseudo Stu_code是Student_code的外键我想使用@ManyToOne关系获取学生实体中的伪,但不起作用@ManyToOne(optional = false)    @JoinColumn(name="STU_CODE", referencedColumnName="STUDENT_CODE", nullable=false)    private Pseudo pseudo;当我得到学生时,伪总是为空!!!
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

假设Student_Pseudo是Student和Pseudo之间的关系表,有多种方法可以执行此操作,但是最简单的方法是:


@ManyToOne(optional = false)

@JoinTable(

    name = "Student_Pseudo", 

    joinColumns = @JoinColumn(name = "PSEUDO"), 

    inverseJoinColumns = @JoinColumn(name="STU_CODE", referencedColumnName="STUDENT_CODE", nullable=false))

private Pseudo pseudo;


查看完整回答
反对 回复 2021-05-12
?
波斯汪

TA贡献1811条经验 获得超4个赞

我终于找到了基于@Chris响应的解决方案。感谢大家的帮助。


@ManyToOne(optional = false)

    @JoinTable(

        name = "Student_Pseudo", 

        joinColumns = @JoinColumn(name = "STU_CODE", nullable=false), 

        inverseJoinColumns = @JoinColumn(name="STU_CODE", nullable=false))

private Pseudo pseudo;


查看完整回答
反对 回复 2021-05-12
  • 3 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信