在做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);
		}
	}