0

私のコード:

@Transactional
public List<Events> Read(long locationId) {
Session s = getSessionFactory().getCurrentSession();
Query q = s.createQuery("from events where locationId = :locationId");
q.setLong("locationId", locationId);
return q.list();
}

上記のメソッドまたはクエリに問題があるかどうか疑問に思っていましたか?

これを1対多の関係で使いたかった!

問題は、特定の locationId に対して複数の列を持つことができ、それらを動的テーブルに表示する必要があることです..どうすればこれを達成できますか?

4

1 に答える 1

0

次のクエリを使用する必要があります。

select e.columnAttribute1, e.columnAttribute2 from Events e where e.locationId = :locationId

from 句のイベントは、モデル クラス名にする必要があります。

于 2012-09-05T06:49:24.287 に答える