mappedBy
bản đồ to là gì? Hay đúng hơn, bản đồ nên là gì?@OneToMany ánh xạBản đồ tới _____
Trường headers
bên dưới bản đồ thành @Entity
Foo
theo @OneToMany
docs? Và sau đó Foo
sẽ là trình bao bọc cho javax.mail.Header
?
package net.bounceme.dur.usenet.model;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.Header;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.persistence.*;
@Entity
public class Articles implements Serializable {
private static final long serialVersionUID = 1L;
private static final Logger LOG = Logger.getLogger(Articles.class.getName());
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column
private String subject;
@OneToMany(mappedBy="foo") //a wrapper for Header is needed?
private List<Header> headers = new ArrayList<>();
public Articles() {
}
public Articles(Message message) {
try {
subject = message.getSubject();
} catch (MessagingException ex) {
Logger.getLogger(Articles.class.getName()).log(Level.SEVERE, null, ex);
}
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Articles)) {
return false;
}
Articles other = (Articles) object;
if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
return false;
}
return true;
}
@Override
public String toString() {
return subject;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
}
Một ánh sáng lung linh của sự hiểu biết, hãy thử nó :) – Thufir
Ok, nhưng tôi nhận được 'Ngoại lệ Mô tả: [lớp net.bounceme.dur.usenet.model.Articles] sử dụng một thực thể không [lớp javax.mail.Header] như thực thể đích trong thuộc tính mối quan hệ [tiêu đề trường] .' vì vậy tôi cần phải suy nghĩ lại về thuộc tính đó. Ngoài ra, nó sẽ là một ManyToMany đến để suy nghĩ về nó, nhưng tôi sẽ không muốn mọi tiêu đề có thể có trong cơ sở dữ liệu - nhưng đó là xuống đường. Tôi nghĩ rằng câu trả lời cho câu hỏi này. Cảm ơn :) – Thufir