Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EclipseLink错误:异常描述:缺少类的描述符_Java_Spring_Jpa_Persistence_Eclipselink - Fatal编程技术网

Java EclipseLink错误:异常描述:缺少类的描述符

Java EclipseLink错误:异常描述:缺少类的描述符,java,spring,jpa,persistence,eclipselink,Java,Spring,Jpa,Persistence,Eclipselink,我只想用EclipseLink进行一个简单的本机查询,但我无法让它工作 @Repository("CarsRepository") public class JpaCarsRepository { @PersistenceContext private EntityManager em; public List<Car> getCars(){ Query q=em.createNativeQuery("SELECT id,name_ca

我只想用EclipseLink进行一个简单的本机查询,但我无法让它工作

    @Repository("CarsRepository")
public class JpaCarsRepository {

    @PersistenceContext 
    private EntityManager em;

    public List<Car> getCars(){
     Query q=em.createNativeQuery("SELECT id,name_car FROM CARS",Car.class);
     List<Car> results=q.getResultList();
我可以手动创建Car对象,但我不知道如何获取对象的第一个值,如果我打印o[0]以获取对象的值1(即[1 Car]),我会得到以下错误表达式的类型必须是数组类型,但解析为object


<如何访问对象的每一个值?

< P>它不考虑CARE作为实体,看起来它没有被扫描。在persistence.xml中列出类元素中的实体是否有帮助

第二次尝试返回对象数组列表。要访问值,必须首先将结果集的一行强制转换为对象数组:

Object[] o=results.get(0)
//types below are just guessed:
Integer id = o[0];
String name = o[1];

我先前在persistence.xml中添加了我的实体,但没有成功,但重试后我发现我的错误是没有在我的汽车模型类的属性中指定@Id和@Column(name=“columname”)
Object[] o=results.get(0)
//types below are just guessed:
Integer id = o[0];
String name = o[1];