我正在尝试通过行键从数据库中删除特定记录。但是当我尝试执行这个查询时:
Query query = em.createQuery(
"DELETE FROM User u WHERE u.userId = :u");
query.setParameter("u", userID).executeUpdate();
我遇到了这个异常:“Condition = is not supported for query on row key!”。
是否有任何解决方法,或者我遗漏了什么?
最佳答案
您可以采取的解决方法是:
查找使用: 用户 u = em.find(User.class, userId)
然后, em.delete(u);
关于java - Kundera for Cassandra - 按行键删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522120/