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();
}

我想知道上述方法或查询是否有任何问题?

我想在一对多的关系中使用它!

问题是,对于特定的 locationId,我可以有多个列,我需要在动态表中显示它们..我怎样才能实现这一点?

4

1 回答 1

0

您应该使用以下查询:

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

from 子句中的事件应该是您的模型类名称。

于 2012-09-05T06:49:24.287 回答