以下查詢有什麼問題?它完全在pgadmin的sql編輯器中工作,但是當我將它添加到我的編程代碼中時,它不起作用。我正在使用spring和hibernate。Postgres查詢適用於SQL客戶端,但不適用於Hibernate
List<Object[]> category= null;
try{
SQLQuery qry = session
.createSQLQuery("SELECT * FROM (mlm_placement_details bp INNER JOIN mlm_user_reg_data t ON t.USER_ID=bp.USER_ID"
+ "WHERE (bp.USER_NAME) LIKE (:name)");
qry.setParameter("name", "%" + userName + "%");
qry.setMaxResults(100);
category = qry.list();
session.flush();
}catch (HibernateException e) {
logger.error(e);
errorCloseDBSession();
e.printStackTrace();
return null;
}
什麼錯誤?請粘貼跟蹤 – sisanared
postgresql無法在輸入結束時提取resultset和postgresql語法錯誤 – Jiji
刪除FROM'from mlm _...'not'from(mlm ...')後面的括號並且:將列名或單個值圓括號完全沒用 –