1.编写代码的方式不同 list()和iterator()
2.底层发送的SQL语句不同
list()直接一次性获取到所有持久化类的对象
iterator()先获取的是所有的数据的id值。当真正的遍历使用数据的时候再发送select语句。因此该方法一定要处于session会话中。
list发送的查询语句只有1条。Iterator发送多条查询语句,因此iterator的效率低下。懒汉式(iterator) 饿汉式(list)
1.编写代码的方式不同 list()和iterator()
2.底层发送的SQL语句不同
list()直接一次性获取到所有持久化类的对象
iterator()先获取的是所有的数据的id值。当真正的遍历使用数据的时候再发送select语句。因此该方法一定要处于session会话中。
list发送的查询语句只有1条。Iterator发送多条查询语句,因此iterator的效率低下。懒汉式(iterator) 饿汉式(list)