glocalor 2015-03-12 15:43 采纳率: 0%
浏览 2390

使用JPA @ManyToMany做双向关联时mappedBy报错

提示:
In attribute 'testA', the "mapped by" attribute 'testB' has an invalid mapping type for this relationship.

代码如下:
@Entity(name="testa")
public class TestA {
Long id;
List testB=new ArrayList();
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@OneToMany(cascade = {CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinTable( name="TESTA_TESTB", //中间表名
joinColumns=@JoinColumn(name="TESTA_ID"),
inverseJoinColumns=@JoinColumn(name="TESTB_ID"))
public List getTestB() {
return testB;
}
public void setTestB(List testB) {
this.testB = testB;
}

}
实体B
@Entity(name="testb")
public class TestB {
Long id;
List testA=new ArrayList();
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@ManyToMany(mappedBy = "testB")
public List getTestA() {
return testA;
}
public void setTestA(List testA) {
this.testA = testA;
}

}

  • 写回答

1条回答 默认 最新

  • 峰回路转. 2020-02-16 11:02
    关注

    你到底想要表达什么东西???

    评论

报告相同问题?

悬赏问题

  • ¥15 请求分析基于spring boot+vue的前后端分离的项目
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?