извините за мой английский, моя проблема в том, что когда я вызываю запрос AJAX в моем jsp, ajax responsebody не содержит всех свойств объекта, который я отправляю через контроллер ...
$.ajax({
url:"DownloadDomanda/"+id,
type:"GET",
success: function(domanda){
var bar;
for (bar in domanda)
{
console.log("Domanda has property " +bar +" "+ domanda[bar]);
}
.....
Доманда не имеет всех свойств Боба Доманда
@Entity
@Table(name="domanda")
public class Domanda {
@Id
@GeneratedValue
private Integer id_domanda;
@Column
private String testo;
@Column
private Double punteggio;
@Column
private String opzione_a;
@Column
private String opzione_b;
@Column
private String opzione_c;
@Column
private String opzione_d;
@Column
private String opzione_aperta;
@Column
private String tempo;
@Column
private String opzione_giusta;
@JsonBackReference
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="id_categoria")
private Categoria categoria;
@JsonBackReference
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="tipo_risposta")
private Tipo_Risposta tipo_risposta;
@JsonManagedReference
@OneToMany(fetch = FetchType.EAGER, mappedBy="domanda")
private Set<Test_Domanda> domanda_test_domanda = new HashSet<Test_Domanda>(0);
.....GETTERS AND SETTERS.....
в теле ответа. Я скучаю по объектам ManyToOne: категориям и типам_постам.Вот мой метод на контроллере:
@RequestMapping(value="editTest/DownloadDomanda/{id_domanda}", method = RequestMethod.GET)
public @ResponseBody Domanda downloadDomanda(@PathVariable int id_domanda) {
Domanda d = this.domandaService.findDomandaById(id_domanda);
return d;
}
мой вопрос почему?