1

@OneToManyサークルの依存関係がない限り、エンティティにマッピングを実装できないテーブルが2つあります。IDのフィールドと制限でこのテーブルを結合できるように、HibernateCriteriaを作成したいと思います。しかし、私が探している結果を与えるSQLクエリがあり、基準を実装する方法を理解できませんでした。

共有IDを持つテーブル:

|  Table A  | Table B |
|id         | id      |
|languageId | code    |
|comment    |         |

SQLクエリ:

TableAからa.id、a.languageId、a.comment、b.codeを選択し、a.id=b.idでTableBbに参加します。

誰かが私がHibernateCriteriaを書くのを手伝ってもらえますか?

よろしくお願いします、L。

4

1 に答える 1

2

あなたはそれを行うことはできません - Hibernate Criteria は任意の条件での結合をサポートしていません。

HQL クエリを使用する必要があります (JOIN任意の条件の構文もサポートしていませんが、古いスタイルの構文を使用できます)。

SELECT a, b FROM A a, B b WHERE a.id = b.id
于 2011-03-15T15:40:20.650 に答える