查询DSL - 连接表

时间:2015-03-20 08:58:02

标签: querydsl

我是新的查询DSL。我有以下查询,并希望使用QueryDSL.Looking向前寻求帮助。

  select * from table1 l 
  join table2 lc 
  on l.ColumnA = lc.ColumnD
  where l.name = 'ABC'
  and lc.role='XYZ'
  and l.status ='A'.

l.ColumnA = lc.ColumnD - 这些没有关系映射。

不确定如何写上条件。

    query.from(table1).join(table2).on(table1.ColumnA.eq       (**table2.ColumnB**)).where(table1.name.eq("ABC").and(table2.Role.eq("XYZ")));

我收到错误 - SimpleExpression类型中的方法eq(String)不适用于参数

0 个答案:

没有答案