java.lang.IllegalArgumentException: Update/delete queries cannot be typed

来源:互联网 发布:淘宝上的东西靠谱吗 编辑:程序博客网 时间:2024/04/29 11:50

一:错误写法

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的时候,不能传对象类。

0 0
原创粉丝点击