1
我使用的弹簧引导和春季数据在我的项目和之前保存的瞬态的实例,我有两大类:org.hibernate.TransientPropertyValueException:对象引用一个未保存的瞬态的实例 - 冲洗
class Mission implements Serializable { private static final long
serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String departure;
private String arrival;
private Boolean isFreeWayEnabled;
@OneToMany(mappedBy = "mission")
private List<Station> stations;
// getters and setters
}
和第二类是:
@Entity
public class Station implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String station;
@ManyToOne(fetch = FetchType.LAZY)
@JsonBackReference
private Mission mission;
//getters and setters
}
了Methode其中添加团:
public Mission addMision(Mission mission) {
// TODO Auto-generated method stub
// Mission mission = getMissionById(mission.getId());
for (Station station : mission.getStations()) {
station.setMission(mission);
stationRepository.save(station);
}
return missionRepository.save(mission);
}
当我试图添加一个新的任务它给上述错误继承人JSON对象:
{"departure":"fff","arrival":"ffff","isFreeWayEnabled":false,"stations":[{"id":1},{"id":2}]}
感谢,但我想that..it不工作 –
@imsiimsi我更新我的回答 –
好,我固定的,但它仍然给另一个错误是:无法找到id为2的com.carpooling.entity.Station;嵌套的异常是javax.persistence.EntityNotFoundException:无法找到id为2的com.carpooling.entity.Station“ –