Ebeanで@Formulaアノテーションを使用する場合の注意

Ebeanで@Formulaアノテーションを使用する場合、内部でselect句を使う場合は、クエリの全体を()で囲んだほうが良い。
ソート時、@Formulaアノテーションのselectパラメータの値がそのままorder by句として使用されるからである。

/**
 * 例 : ユーザー一覧の数.<br>
 * (ソート用のため、明示的にselectしない場合はnull).
 */
@Transient
@Formula(select = "(select count(*) from user_table _b where _b.user_id = ${ta}.id)")
public Integer userListCount;