我的代码:
@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我可以有多个列,我需要在动态表中显示它们。我可以实现这个吗?
答案 0 :(得分:0)
您应该使用查询:
select e.columnAttribute1, e.columnAttribute2 from Events e where e.locationId = :locationId
from子句中的事件应该是您的模型类名。