我想知道是否可以检索元素列表,例如:
User.findByCompany(company(
在地图模式下?像这样 [公司名称 : 用户, 公司名称 : 用户 2...]
我正在使用每个但idk来执行此操作,如果在数据检索阶段可以做一些事情,以避免重复重复相同的事情
您可以使用 groupBy 而不是每个
User.findAll().groupBy{it.company}
这有点冗长,但是如果您在executeQuery中指定单个字段,您将获得一个映射列表,例如
User.executeQuery( select u.username, u.whatever from User u where u.company =?, ['aCompany' )
User.findByCompany(company)*.properties
这将执行点差并将结果放在列表中