我有一个客户对象列表。 customer对象包含订单对象。因为客户要订购@onetomany关系。
客户:
@OneToMany(cascade = CascadeType.ALL,mappedBy = "owner",fetch = FetchType.EAGER)
private List<OrderTable> order;
顺序:
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "OWNER_ID")
private Customer owner;
当我尝试将所有客户对象的列表传递给浏览器时,它无法将列表转换为json。
my svlet---
try {
//int sucsess=handlesOrder.addOrder();
//int sucsess=handlesOrder.insertOrder();
//orderlist = handlesOrder.getorders();
if (Integer.parseInt(request.getParameter("type")) == 1) {
custlist = handlesOrder.getCustomer();
orderlist=handlesOrder.getAllorders();
Gson gsonObj = new Gson(); -- 1
String jsonString = gsonObj.toJson(orderlist);--2
response.getWriter().write(jsonString);
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
}
}
catch(Exception ex){
System.out.println(ex.getMessage());
}finally {
out.close();
}
在第2行之后它跳到了最后......而不是一个例子