システム内のリソースでもあるマネージャーを持つリソースのリストがあります。リソースのリストを名前で並べ替えたい。私が見つけたのは、Grailsが、指定しているフィールドではなく、リソースIDでリストを並べ替えていることです。
<g:sortableColumn property="orgRole" title="Org Role" />
<g:each in="${resourceInstanceList}" status="i" var="resourceInstance">
<td>${fieldValue(bean: resourceInstance, field: "manager")}</td>
<!--<td> ${resourceInstance.manager.toString()} </td>-->
</g:each>
'name'属性でソートするようにリソースに静的マッピングを定義しました。また、オブジェクトの'name'を値として返すtoStringメソッドを呼び出してみました。データベース内のシーケンスに関連付けられている整数'id'属性でソートされたリストが引き続き表示されます。