金額を表す複合ユーザータイプがあります。この型は2つの列にまたがります。複合ユーザータイプの集計関数
-Amount
-Currency
私はこの複合ユーザー例外がスローされた型を使用して、プロパティの「平均」などの集計機能を実行HQLクエリーを作成しています。なぜなら、AvgFunctionは複数の列を持つ型では動作しないからです。
集約関数でCompositeUserTypeを使用する方法はありますか?
事前に感謝し、よろしく
Stathis Alexopoulos
金額を表す複合ユーザータイプがあります。この型は2つの列にまたがります。複合ユーザータイプの集計関数
-Amount
-Currency
私はこの複合ユーザー例外がスローされた型を使用して、プロパティの「平均」などの集計機能を実行HQLクエリーを作成しています。なぜなら、AvgFunctionは複数の列を持つ型では動作しないからです。
集約関数でCompositeUserTypeを使用する方法はありますか?
事前に感謝し、よろしく
Stathis Alexopoulos
あなたのクエリは、あまり意味がありません。これらの3つの行の平均はどうなりますか?
amount currency
5 USD
10 EUR
15 YEN
あなたが金額やネグレクト通貨平均してもよい:
select avg(bill.fullAmount.amount) from BillBean as bill
をしかし、あなたは金額(すなわち、タプル[金額、通貨])平均することはできません。
ヒントについて多くのお礼を言います。 Hibernateはプロパティ量を認識しました。 –
あなたの質問を表示できますか? –
BillBeanからavg(bill.fullAmount)を請求書として選択 –