Hibernate(三)get和load区别

来源:互联网 发布:外贸网络整合营销 编辑:程序博客网 时间:2024/06/13 21:44

1)在不考虑缓存的情况下,get方法会在调用之后立即向数据库发送sql语句,返回持久化对象。

load方法会在调用后返回一个代理对象。

该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才发送sql语句。

2)查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.ObjectNotFoundException