1

この点に関する多くの質問:-

を。Oracle 11g の仮想列に使用する特定の休止状態はありtypeますか?

b. などの型stringlong使用する場合 (hql クエリで使用すると正常に動作します)、Criteria API を使用して仮想列にマップされたプロパティを取得する方法は?

c. 現在、条件クエリは、値が含まれているにもかかわらず、そのようなプロパティを空として返します。別の方法として、formula仮想列を導出するために使用される関数を呼び出して要素を使用し、実際の値で結果セットを返します。しかし、その後、処理のオーバーヘッドが休止状態/アプリケーションコードに再びシフトするため、テーブルに仮想列を持たせることは役に立ちません。

助言がありますか?

4

1 に答える 1

1

仮想列に問題があるようです.SQLを生成するだけなので、Hibernateはそれについて何もできません.

最も簡単な方法は、仮想列の代わりに式のプロパティを使用することです。仮想列が事前に計算されている場合は、通常の列とトリガーを使用してそれらをシミュレートできます。

于 2012-05-07T07:17:29.897 に答える