6

私がテストしてきたことから、 @Formula アノテーション内では標準 SQL しか使用できないようです。ドキュメンテーションはこの機能についてあまり説明していません (これについては 1 つの段落しか見つかりませんでした)。そのため、HQL を何らかの方法で使用できるかどうか、またはオブジェクトのプロパティを HQL クエリでロードできる別の機能があるかどうか疑問に思っていました。

4

1 に答える 1

5

あなたが正しいです 。@Formula実際の列名のみを使用できます。

HQL の重要な特徴は、Java プロパティ名を使用して実際の列名を参照することです。式の値を導出するときにプロパティ名を参照したい場合は、マップされた POJO の getter に式のロジックを実装するだけです。

于 2012-05-14T17:48:48.617 に答える