1.get()采用立即加载的方式;而load()采用延迟加载;
2、get()方法执行的时候,会立即向数据库发出查询语句,而load()方法返回的是一个代理(此代理中只有一个id属性),只有等真正使用该对象属性的时候,才会发出sql语句;
3、如果数据库中没有对应的记录,get()方法返回的是null。而load()方法出现异常ObjectNotFoundException 。
Hibernate中session的get()和load()的区别
最新推荐文章于 2022-03-15 14:41:50 发布