0
我有两个实体“可结算”和项目。两者之间都有双向oneToMany映射。 当我试图添加一组项目来计费。它显示“java.lang.NullPointerException”Spring MVC,java.lang.NullPointerException同时在一组实体中添加一个项目
我该如何添加一组项目才能正常结算。 我正在尝试将项目添加到这样的收费项目中。另一个实体用户也有一组项目。
Set<Item> s = (Set)user.getItem();
for(Item i:s){
Set<Item> items = new HashSet<Item>();
System.out.println(i.getItemName());
Item myItem = (Item)i;
bill.getItem().add(myItem);
}
这里是我的控制器
@RequestMapping(value="/checkOut",method = RequestMethod.POST)
public String checkOut(@RequestParam("id")String userName){
billable bill = new billable();
bill.setBillableName(rName);
bill.setBillableAddress(bAddress);
User user = userService.getuserByName(userName);
bill.setUser(user);
Set<Item> s = (Set)user.getItem();
for(Item i:s){
Set<Item> items = new HashSet<Item>();
System.out.println(i.getItemName());
Item myItem = (Item)i;
bill.getItem().add(myItem);
}