gpt4 book ai didi

java - 使用实体管理器和 JPA,仅返回对象

转载 作者:行者123 更新时间:2023-11-29 04:29:29 25 4
gpt4 key购买 nike

当我运行以下代码时,它只返回对象列表。我想要车里的 list 。我的代码有什么错误?

我的 Dao 类是:

public class VehicleDao {

HibernateTemplate template;
private EntityManager emManager;

@PersistenceContext
public void setEm(EntityManager emManager) {
this.emManager = emManager;
}
public List<Vehicle> getVehicleDataUsing_Sp()
{
Properties prop= new Properties();
try {
InputStream input = new FileInputStream("E:\\spring4AndHibernate5\\src\\Query.properties");
prop.load(input);
Query query = emManager.createNativeQuery(prop.getProperty("vehicleQuery"));
List<Vehicle> list = query.getResultList();
return list;
}
}

最佳答案

您要么需要在您的 native 查询定义中定义结果类(使用 resultClass=Vehicle.class 您定义命名查询的地方)

和/或

使用 createNamedQuery 时需要映射 native 类(使用 createNativeQuery(prop.getProperty("vehicleQuery"), Vehicle.class))。

关于java - 使用实体管理器和 JPA,仅返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44390092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com