我對這些別名「c」 select語句有問題。我從數據庫中得到一個無效列「c」錯誤。但是網絡中的各種示例都使用這種類型的select語句。JPA中的別名Select語句給出了無效的列名稱
Query query = em.createQuery(
"SELECT c FROM Country c WHERE c.name = 'Canada'");
Country c = (Country)query.getSingleResult();
這種寫供應商特定的方式嗎?
感謝您的幫助?
我發現有什麼問題。上述示例是對類/實體的查詢,而不是對本地數據庫的查詢。 C表示對象實例。我的錯誤是,我混淆了本地和普通查詢。 –