准确的说,你的法式就应该不报空指针反常
那是因为:Teacher t = (Teacher) session.get(Teacher.class,5)当没有id=5的数据时,get返回的是一个null,此时,你的t就等于null
因为你在办法中底子就没有对t停止操做,null就不会被触发,天然就不报反常了
假设你加上:System.out.print(t);
就会呈现反常了
0
准确的说,你的法式就应该不报空指针反常
那是因为:Teacher t = (Teacher) session.get(Teacher.class,5)当没有id=5的数据时,get返回的是一个null,此时,你的t就等于null
因为你在办法中底子就没有对t停止操做,null就不会被触发,天然就不报反常了
假设你加上:System.out.print(t);
就会呈现反常了