【发布时间】:2019-08-10 23:38:20
【问题描述】:
我正在调用一个函数,该函数试图检查我的 MYSQL 表中是否存在特定记录。
功能:
public String get_value(long nodeid,String ts) {
try {
String sql="Select URL FROM urllink WHERE URL="+"'f0='"+nodeid+"'&ts='"+ts;
em.createNativeQuery(sql).getSingleResult();
if (em == null) {
throw new Exception("could not found URL object.");
}
// return 1;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
当它转到getSingleResult() 时,它会抛出:
PersistenceException:SQLGrammarException: Could not extract resultset
我检查了我的 SQL 查询,它似乎很好,所以我不确定出了什么问题。
编辑
调用函数:
String v=fileFacade1.get_value(fileID,date);
if(v !=null ){
// if the URL column contains the result, do something.
}
【问题讨论】:
标签: java mysql sql hibernate jpql