0

Я использую 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)». Родительские ключи неизменяемы

Как исправить эту проблему?

ответ

0

Кажется, вы назначаете фид новостям и пытаетесь его сохранить, но родительская необходимость все еще не сохраняется.

+0

спасибо за ваш ответ. но я могу это исправить. можете ли вы дать мне дополнительную информацию или код PLZ? – takeone

+0

@takeone сохраняет объект новостей перед назначением любых фидов. – jirungaray