在做spring和hibernate整合的时候,删除实体时有时经常报java.lang.IllegalArgumentException: attempt to create delete event with null entity这样的错误,今天用junit4做测试删除的时候报了这个错误,感谢网友的帮忙,终于解决。
解决办法是:
将
@Test public void deleteUser() { UserService us = (UserService) ac.getBean("userService"); User user = us.get(1); us.delete(user); }
改成:
@Test public void deleteUser() { UserService us = (UserService) ac.getBean("userService"); User user = null; if ((user = us.get(1)) != null) { us.delete(user); } }