45得票4回答
NHibernate的Linq和急加载的获取模式

使用LINQ for NHibernate设置多个对象的FetchMode为Eager的方法是什么?似乎有一个只允许我设置一个对象的扩展方法。但是,我需要为多个对象设置它。这可行吗?谢谢。

41得票1回答
避免SQL Server上急切的spool操作的方法

我有一个ETL流程,其中涉及到一个存储过程,该存储过程大量使用SELECT INTO语句(最小化记录,因此比生成更少的日志流量更快)。在一个特定的存储过程中进行的一批工作中,几个最昂贵的操作是急切的占位符,它们似乎只是缓冲查询结果,然后将它们复制到所制作的表中。 有关急切的占位符的MSDN文...

20得票2回答
Hibernate:在HQL中覆盖映射的EAGER?

可以使用 LEFT JOIN FETCH 来在 HQL 中覆盖 LAZY。FROM Obj AS obj LEFT JOIN FETCH obj.otherObj WHERE obj.id = :id 是否也可能覆盖 EAGER?如何实现?

16得票5回答
如何立即运行生成器函数的初始化代码,而不是在第一次调用时运行?

我有一个生成器函数,大致是这样的:def mygenerator(): next_value = compute_first_value() # Costly operation while next_value != terminating_value: yi...

12得票1回答
Guice急切/延迟单例实例化

我有些困惑如何理解Guice的单例实例化工作方式。我已经阅读了可用的文档(这里-http://code.google.com/p/google-guice/wiki/Scopes),但我仍然无法弄清楚一些东西:我已经将Guice集成到Tomcat中,并在ServletModule中设置了一些绑...

10得票3回答
在一张表上使用两个ManyToOne关系映射,第一个关系使用Eager加载,第二个关系使用LAZY加载的Hibernate配置

我有以下实体:一个item可以有最多两个类别,一个主类别和一个次要类别。 这两个类别都使用JoinColumnsOrFormulas映射到category表中的ManyToOne。 第一个类别按预期获取EAGER,但第二个类别不会出现在SQL语句中,并且会被惰性加载。 这种惰性加载会导致经典的...

10得票1回答
JPA急加载和分页的最佳实践

经过一些研究,我发现了很多关于如何编写简单高效的代码(使用JPQL)的资料,可以实现以下功能: 允许获取相关实体信息(例如使用JOIN FETCH) 允许对单个实体进行分页 但是,当需要将它们结合起来时,如何以高效且清晰的方式实现就变得不太清楚了。 要么是能够正常获取相关实体信息,...

9得票4回答
TensorFlow Eager模块是用来做什么的?

以下是关于TensorFlow中新引入的Eager模块的Github链接: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/c/eager https://github.com/tensorflow/tensorf...

9得票2回答
F#: 如何评估“seq”以急性地获取其所有值?

我们知道在F#中,seq是惰性求值的。我的问题是,如果我有一个具有有限值数量的seq,如何将其转换为包含所有其值计算的某个数据类型? > seq { for i in 1 .. 10 do yield i * i };; val it : seq<int> = seq [1...

8得票3回答
懒惰求值与急切求值以及双向链表构建

我睡不着! :) 我写了一个小程序,用Haskell构建了双向链表。构建这个程序的基本语言属性是“惰性求值”(见下面的代码)。我的问题是,我能否在纯函数式语言中使用“急切求值”的方式来完成相同的任务?无论如何,“急切求值”的函数式语言必须具有哪些属性才能构建这样的结构(不纯性)? impo...