Hibernate中用load方法产生的奇怪问题
做的一个实验,数据库中有一个Employee表,目前只有三条记录,1,2,3,现在我用
Employee emp = new Employee();
emp=(Employee)session.load(Employee.class, 4);//搜索id为4的数据,然后打印出来
if(emp!=null)
{
????System.out.println("----getemp----"+emp.getId());
}
当我在单步调试时,emp的id始终为0,因为数据库中没有检索出数据,emp始终是新new的默认状态,可是打印出来的emp.getId()却是4,真是太奇怪了,不知道是什么原因