试题详情
- 简答题简述Hibernate中find和iterate的区别?
-
find方法和iterator方法的区别
(1) iterator首先会获取符合条件的记录的id,再跟据id在本地缓存中查找数据,查找不到的再在数据库中查找,结果再存在缓存中。N+1条SQL语句。
(2) find根据生成的SQL语句,直接访问数据库,查到的数据存在缓存中,一条SQL语句。 关注下方微信公众号,在线模考后查看
热门试题
- 由持久化状态向游离状态转变的方法不包括(
- J2EE中,所有与应用程序相关的企业be
- Inverse属性值为()标识主控方。
- 在Hibernate中,一个持久化类的实
- 组有没有length( )这个方法? S
- 下面关于本地接口和远程接口说法正确的是(
- 关于HQL与SQL,下列说法正确的有()
- 下面的代码对应的HQL语句是()
- 在Hibernate中,
元素有 - 下面关于Hibernate中Sessio
- 关于HQL的聚合函数使用,说法正确的是(
- 在Hibernate中,如果数据库是Or
- 在Hibernate关系映射配置中,in
- EJB分为()三种类型
- 在Hibernate中,用于比较字符串的
- 从性能考虑,Inverse属性值通常设置
- 实现equals和hashCode最显而
- 对原生SQL查询的控制是通过()接口进行
- 下面不是清理Hibernate缓存的方法
- 从SessionFactory中得到Se