我正在尝试使用 hibernate 从我的数据库中检索数据,但它一直抛出异常
2012-11-11 11:35:45,943 [main] ERROR com.storage.hibernate.DatabaseAccessRequestsImpl - there was an error javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute query
@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
的语法不正确,但环顾四周后我看不到替代方法?
谢谢
最佳答案
它应该是 “from Trade”
(大写 T),因为 Trade 是映射类的名称。
关于java - 基本 Hibernate 全选语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330752/