我正在尝试使用休眠从我的数据库中检索数据,但它一直抛出异常
2012-11-11 11:35:45,943 [main] 错误 com.storage.hibernate.DatabaseAccessRequestsImpl - 出现错误 javax.persistence.PersistenceException:org.hibernate.exception.SQLGrammarException:无法执行查询
@Override
public List<Trade> requestPeriod() {
List<Trade> trades = null;
EntityManager manager = emf.createEntityManager();
Query query = manager.createQuery("from trade");
try{
trades = query.getResultList();
}
catch(PersistenceException e){
logger.error("there was an error " + e);
}
catch(SQLGrammarException e){
logger.error("there was an error " + e);
}
return trades;
}
我猜我使用的语法select all
不正确,但是环顾四周后我看不到替代方法吗?
谢谢