classlink error java_java – EclipseLink错误:异常描述:缺少类...

我只想用EclipseLink创建一个简单的本机查询,但我不能让它工作

@Repository("CarsRepository")

public class JpaCarsRepository {

@PersistenceContext

private EntityManager em;

public List getCars(){

Query q=em.createNativeQuery("SELECT id,name_car FROM CARS",Car.class);

List results=q.getResultList();

我的’Car’类被定义为@Entity. (我的persistence.xml只有基本的连接设置)我得到类’Car’的’Missing descriptor’错误.

为什么会这样?我看到similar question没有帮助我.

第二个问题:

如果我没有指定’createNativeQuery’函数的第二个参数(Car.class),它会返回一个对象列表,所以我可以看到results.get(0)的值是[1 car].我可以遍历对象列表.因此,如果

Object o=results.get(0)

我可以手动创建Car对象,但我不知道如何获取对象的第一个值,如果我打印o [0]得到对象的值1(这是[1 car])我得到以下错误表达式的类型必须是数组类型,但必须解析为object

我怎样才能访问对象的每个值?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值