我在JPA中編寫非常簡單的本機查詢,如果直接運行它,但在通過JPA運行時失敗,它將在oracle中執行。如何使用JPA獲得計數
String sql = "select count(*) from demo.sb_test_config cf, isisdba.sb_transpoter st where cf.policy_id = st.policy_id " +
"and cf.payment_type = 'PAID' and st.sb_t_id = :tId" ;
Query query = em.createNativeQuery(sql);
query.setParameter("tId", 8);
Long response = (Long)query.getSingleResult();
可以幫助找到根本原因。執行JPA時缺少的東西。 在此先感謝
請提供任何錯誤日誌或您收到的消息。 – sschale
至少會發布堆棧跟蹤或異常消息。 –