Grails 1.3标准在无关联表上加入或子查询

时间:2012-11-19 22:56:00

标签: hibernate grails gorm criteria

我有一个简单的域对象

def MyDomain{
  String id
  String userId
  String blah

}

和用户Id域对象

def User{
  String id //maps to user_id column, ommitted from example
  String firstName
  String lastName
}

在grails 1.3.7中,有没有办法使用标准将表连接在一起?我们有许多(80+)域对象使用动态构建的标准来进行行查找。我们最近需要为每个行查找添加一个用户名,但是如果可能的话,我们希望避免通过并修改那么多域对象,特别是因为数据很小。

我看过DetachedCriteria,但这只适用于grails 2.0+,升级不仅仅是为了这个选项。我见过的其他选项涉及将User作为MyDomain定义中的字段。没有所有这些开销,有没有更好的方法来做到这一点?相应的查询类似于:

select md.id, md.userId from myDomain md , user u where md.user_id = u.user_id order by     u.last_name, pu.first_name;

0 个答案:

没有答案