2

Get()を使用した遅延実行にFutureを使用して、単一のレコード(またはLoad())を取得するにはどうすればよいですか?

また、切り離されたQueryOverでFutureを使用できますか

4

1 に答える 1

5

LoadはDBに移動しないため、FuturewithLoadは意味がありません。

Getを使用したFutureも意味がありません。これは、Getがすでにロードされている可能性のあるインスタンスを返すためです。この場合、GetはDBにも移動しません。それに最も近いのは、idによるクエリです。

を取得するFuture<T>には、実行可能クエリ(Criteria / QueryOver / HQL / LINQ)が必要です。そうでなければ、futureにはそれを解決する方法がありません。

于 2011-04-17T02:05:03.723 に答える