這是A類如何使用Spring Mongo數據庫將對象添加到現有List?
@Document
class User{
private String id ;
private String name;
@Dbref
private List<Socity> Socitys;
}
,這是一流的法治社會
@Document
class Socity{
private String id ;
private String name;
}
,這是添加用戶的功能
public User addUser(User user) {
List<Socity> socity = new ArrayList<>();
user.setsocitys (socity);
return userRepository.save(user);
}
我想一個法治社會添加到現有的用戶 我嘗試這一點,但它不工作
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run (App.class, args);
SocityDao SDao = ctx.getBean(SocityDao .class);
UserRepository userRepository = ctx.getBean(UserRepository.class);
User u = userRepository.findOne("");
Socity s = new Socity("soc1");
SDao .addSocity(e);
u.getSocitys().add(e);
}
這是REST服務
@RequestMapping(value = "up/{id}", method = RequestMethod.POST ,produces =
"application/json")
public User addSocityToUser(@RequestBody Socity, @PathVariable String id)
{
return SocityDAO.addSocityToUser(e, id);
}
感謝它的工作! –
當我想與郵差 測試REST服務「無法讀取文件我得到這個錯誤:無法反序列化出START_ARRAY令牌\ n以下的情況下,在 –
@Oo它很難不完整的堆棧跟蹤回答,看到的代碼該服務。同時,這是一個不同的問題,所以它的更好,如果你打開一個新的問題與您當前的完整代碼和堆棧跟蹤。 – Tom