【发布时间】:2020-08-26 08:53:41
【问题描述】:
尝试进行 sql 查询以获取类“EmployeeCardOrderLink”的列表。但是这段代码总是返回给我一个对象列表。施法不起作用。我在这个列表中得到了正确的数据,但它只是对象。在调试中我可以调用方法(想法建议根据我的类的接口),但后来我得到“类对象没有这样的方法”。而且我不能使用 TypedQuery 因为我有旧的 JPA 版本,它不支持这个。
@Repository
public class EmployeeCardOrderLinkDAOImpl extends AbstractBasicDAO<EmployeeCardOrderLink> implements EmployeeCardOrderLinkDAO {
//....
@Override
public List<EmployeeCardOrderLink> getLinksByOrderNumber(Integer num) {
List<EmployeeCardOrderLink> result = (ArrayList<EmployeeCardOrderLink>) getSessionFactory().getCurrentSession().createSQLQuery("select * from employee_card_order_links " +
"where trip_order_id = " + num).list();
return result;
}}
【问题讨论】: