hibernate oid get/load


hibernate oid get/load_第1张图片

当使用get方法加载获取对象时,它会第一时间执行SQL到数据库查询,整个对象给返回出来。 当使用load方法加载获取对象时,不会立即到数据库查询,只是得到一个proxy对象(里面有个属性handler值是一个id)当要查询其他属性时间,也就是session.load(stu.name);这时才会发送SQL去查询


当id不存在,查不到数据时,两个方法返回信息也不一样。

你可能感兴趣的:(hibernate oid get/load)