Я использую Google App Engine и Spring Data JPA.ошибка в данных весны jpa с gae
@Entity
public class Feed {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key id;
private String name;
private String url;
private Date created;
public Feed() {
}
public Feed(String name, String url) {
this.name = name;
this.url = url;
this.created = new Date();
}
// Getter and Setter
}
@Entity
public class News {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key id;
@ManyToOne
private Feed feed;
private String title;
private Text content;
private String link;
private Date created;
public News(Feed feed, String title, String content, String link) {
this.feed = feed;
this.title = title;
this.content = new Text(content);
this.link = link;
this.created = new Date();
}
//Getter and Setter
}
Сообщение об ошибке является
Попытка присвоить ребенку ключ "поток (6614661952700416)" родителю с ключом "Новости (нет-Ид еще)". Родительские ключи неизменяемы; вложенное Исключение: javax.persistence.PersistenceException: попытка назначить дочерний элемент с ключом «Подача (6614661952700416)» родительскому ключу «Новости (еще не указано id)». Родительские ключи неизменяемы
Как исправить эту проблему?
спасибо за ваш ответ. но я могу это исправить. можете ли вы дать мне дополнительную информацию или код PLZ? – takeone
@takeone сохраняет объект новостей перед назначением любых фидов. – jirungaray