我有一个带有两个域的脚手架 Grails 应用程序,Person 和 Course。Person 属于 Course,Course 有很多 Person。我已经修改了课程的 show.gsp 以列出与所选课程相关的所有人员。
为此,Course.groovy 包含以下行:
List persons = new ArrayList()
因此,“person”数据库表包含一个persons_idx 字段。我经常会从外部网站向我的 Grails 应用程序之外的“人员”表添加新数据。
插入新数据时,如何确定将 person_idx 设置为什么?
因为我关心排序,所以我最初使用的是 SortedSet 而不是 ArrayList。但是由于我是按 Person.lastName 排序的,并且总会有多个姓氏相同的人,因此该列表将排除那些与其他人姓氏相同的人。我希望有另一种方式...
谢谢。