私には2つのエンティティタイプがあります:
- RunContainerの親エンティティタイプ
- 子エンティティタイプを実行する
Runには、次のようにRunStatusタイプのプロパティStatusがあります。
public enum RunStatus
{
Created,
Starting,
// ...
}
public class Run
{
public int ContainerId { get; private set; }
// ...
public RunStatus Status { get; private set; }
}
RunContainerには、次のように計算されたプロパティActiveRunCountがあります。
public class RunContainer
{
public int Id { get; private set; }
// ...
public int ActiveRunCount { get; private set; }
}
プロパティのマッピングでは、RunContainer.ActiveRunCount
次のような式の指定を使用します。
<property name="ActiveRunCount" formula="(select count(r.Id) from Run r where r.ContainerId = Id and r.Status = 1)"/>
私の問題は、数式内のRunStatus列挙値を、適切な記号名ではなく、それぞれの数値で参照していることです。代わりに記号名を使用する方法を教えてもらえますか?
ありがとう。