java.lang.IllegalArgumentException:Update/delete queries cannot be typed
一:錯誤寫法
String hql = " delete from T_ST_CircuitMeterInfo e where e.circuitID = ?";
Query query = em.createQuery(hql, T_ST_CircuitMeterInfo.class);
query.setParameter(1, circuitID);
int count = query.executeUpdate();
二:正解
String hql = " delete from T_ST_CircuitMeterInfo e where e.circuitID = ?";
Query query = em.createQuery(hql);
query.setParameter(1, circuitID);
int count = query.executeUpdate();
delete語句執行createQuery的時候,不能傳對象類。