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

问题描述

使用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;
}

}

时间: 2024-12-22 14:02:22

jboss-使用JPA @ManyToMany做双向关联时mappedBy报错的相关文章

ssh整合-spring整合hibernate做测试时没有报错,当三个整合时启动就报错啦,求大神指点!!

问题描述 spring整合hibernate做测试时没有报错,当三个整合时启动就报错啦,求大神指点!! 报的错误org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'ecsUnsigned' on target class [class $Proxy17] failed; nested exception is org.springframework.tran

javaweb-在ssh 中 用ServletActionContext获取session时启动报错

问题描述 在ssh 中 用ServletActionContext获取session时启动报错 ServletActionContext.getRequest().getSession(); 怎么才能在启动的时候就有ServletActionContext,而不用在ActionSupport处理请求时在获取 解决方案 是报空指针吗? 没有请求时 ServletActionContext.getRequest() 为null 解决方案二: http://blog.csdn.net/suncaoyo

使用commons-fileupload时启动报错

问题描述 使用commons-fileupload时启动报错 使用commons-fileupload时启动报java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory错误,最开始都是可以使用的,后来改了下配置文件的配置就开始报错,生成的target目录下是有那个配置文件的 在maven已经导入了commons-fileupload包: <dependency> <groupId>com

用VS2005运行.NET程序,编译通过,但运行时页面报错:HTTP 500 - 内部服务器错误。查看OUTPUT,显示什么No symbols loaded,大家帮我。

问题描述 用VS2005运行.NET程序,编译通过,但运行时页面报错:HTTP500-内部服务器错误.查看OUTPUT,显示什么Nosymbolsloaded,大家帮我啊.很奇怪,之前都是好的,可以正常运行调试.就上午发生了装了一个登录一个网站的安全认证的东西.叫什么softToken.请教高手们.output里的具体内容如下:'WebDev.WebServer.EXE'(Managed):Loaded'C:WINDOWSassemblyGAC_32mscorlib2.0.0.0__b77a5c

c++-为什么连接成.exe文件时老报错?

问题描述 为什么连接成.exe文件时老报错? 大神,我按照网上说的那样做了,为什么还老是报错,改怎么办? 解决方案 贴代码比较好,拍照不方便,连行号都看不到 解决方案二: 真的想解决问题就把截图发上来,拍照不会有人看的= =

Android实现简单的账号注册功能时JSON报错?

问题描述 Android实现简单的账号注册功能时JSON报错? 最近在做一个对接融云的聊天界面,在实现注册功能时报错.具体如下: 通过Android客户端注册账号,服务器和数据库用Apache+php+Mysql+phpmyadmin. Android主要代码 final String username = et_username.getText().toString(); String password = et_password.getText().toString(); if (usern

nexus bundle方式安装时启动报错

本地下载 bundle方式的 nexus,启动时,报错:the nexus service was launched,but failed to start.如下图: 需要修改NEXUS_HOME\bin\jsw\conf\wrapper.conf 配置文件, 如此之后,可正常启动nexus. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

vs2010查看quartz.net 2.1.2的源码时其中一报错的解决方法

问题: 使用vs2010查看quartz.net 2.1.2的源码时,报错: ..\Quartz.NET-2.1.2\server\Quartz.Server\Quartz.Server.2010.csproj : error  : 无法读取项目文件"Quartz.Server.2010.csproj". ..\Quartz.NET-2.1.2\server\Quartz.Server\Quartz.Server.2010.csproj(178,3): 未找到导入的项目"..

在使用websphere时,报错使用 LTPA 时认证失败。异常为 &amp;amp;lt;null&amp;amp;gt;

问题描述 在使用websphere时,报错使用 LTPA 时认证失败.异常为 <null> [15-3-10 11:11:30:943 CST] 00000047 SystemErr R com.ibm.websphere.wim.exception.PasswordCheckFailedException: CWWIM4537E 对于"eoms"主体名称,找不到主体.