@Entity
@Table(name = "jobitems")
@IdClass(JobItemId.class)
public class JobItem implements Serializable {
@ManyToOne
@PrimaryKeyJoinColumn(name = "forumId")
private Forum forum;
@ManyToOne
@PrimaryKeyJoinColumn(name = "parsingJobId")
private ParsingJob parsingJob;
@Id
@Column(name = "forumId", insertable = false, updatable = false)
private int forumId;
@Id
@Column(name = "parsingJobId", insertable = false, updatable = false)
private int parsingJobId;
private String server;
private String comments;
/**
* @param forum
* @param parsingJob
*/
public JobItem(Forum forum, ParsingJob parsingjob) {
super();
setForumId(forum.getId());
setParsingJobId(parsingjob.getId());
}
Run Code Online (Sandbox Code Playgroud)
当我创建一个实例并保持相同时,我得到以下异常.它说索引超出了参数的范围,所以我猜它试图添加6个参数(对于我的6个字段)而不是4.我是否缺少一些注释?
有任何想法吗 ?
我在JBoss 4.2和MySql上运行 …