get/load(根据id进行查询)
区别:
| session.get() | session.load() | |
| 返回对象 | 实体类的对象 | 代理对象 |
| 执行sql | 立即执行 | 使用对象的非主键属性时才会发出sql语句 |
| 查询不存在的数据 | 返回null | 抛出异常org.hibernate.ObjectNotFoundException |
区别:
| session.get() | session.load() | |
| 返回对象 | 实体类的对象 | 代理对象 |
| 执行sql | 立即执行 | 使用对象的非主键属性时才会发出sql语句 |
| 查询不存在的数据 | 返回null | 抛出异常org.hibernate.ObjectNotFoundException |