jpa查询话语 错了吗

jpa查询语句 错了吗?em.createQuery(delete from kk where kk_id 3)我总是删不掉第三条记录,求哪位大

jpa查询语句 错了吗?
em.createQuery("delete from kk where kk_id = 3");
我总是删不掉第三条记录,求哪位大哥解答下??
[解决办法]
改为
 Query query = em.createQuery("delete from kk k where k.kk_id = ?1");   
query.setParameter(1, 3);   
query.executeUpdate();