区别二:load支持延迟加载,get不支持延迟加载
也就是说:Users user = (Users)session.load(Users.class, new Integer(2));这句代码不会去执行数据库查询,只有用到user时才会去执行数据库查询,而Users user = (Users)session.get(Users.class, new Integer(1));则立即去执行数据库查询。 所以Users user = (Users)session.load(Users.class, new Integer(2));不会执行任何sql.