【发布时间】:2012-03-19 13:59:29
【问题描述】:
我有一个实体 Person,其中包含 String name 和 String designation 字段。当我尝试使用 Eclipselink ExpressionBuilder 进行查询时,为:
Project project=new Project();
Login login=new DatabaseLogin();
login.setUserName("root");
login.setPassword("root");
project.setLogin(login);
DatabaseSession session=project.createDatabaseSession();
ExpressionBuilder expBuilder=new ExpressionBuilder();
Expression expression=expBuilder.get("name").equalsIgnoreCase("SomeName");
Vector readAllObjects = session.readAllObjects(Person.class, expression);
在执行最后一条语句时抛出以下异常:
异常 [EclipseLink-6007] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.QueryException 异常描述:缺少 [class com.mycompany.entity.Person] 的描述符。 查询:ReadAllQuery(referenceClass=Person)
可能是什么原因?提前谢谢...
【问题讨论】:
标签: jpa-2.0 eclipselink