0

有没有办法添加和自定义一些 LEFT JOIN 条件?我需要像下一个本机 SQL(Oracle 查询)一样生成它:

LEFT JOIN TableB B ON SomeStoredProc(MainTable.ColumnA || MainTable.ColumnB) = B.TableB_Key
LEFT JOIN TableC C ON C.Some_TableC_Column = B.Some_TableB_Column

我需要两个 JOIN 在同一个查询中。

所以,我需要三点帮助:

  • 如何添加 Storec 过程调用;
  • 如何添加“||” (连接)运算符的使用;
  • 如何将两个 LEFT JOIN 添加到同一个查询中?

非常感谢!

4

1 回答 1

0

一些尝试的想法

  • <bag property-ref="(SomeStoredProc( ColumnA || ColumnB))"
  • <bag where="(SomeStoredProc( ColumnA || ColumnB))"
  • 也许调整这个<many-to-many formula="any SQL expression"
于 2012-08-23T14:42:19.003 回答