java使用JPQL计算关联对象的正确方法
写这个JPA查询的正确方法是什么?我只是在猜测,因为我不知道或者在我的JPA书中找不到它
Query query=em.createQuery("select m from Meeting m where count(m.attendees) = 0");
return query.getResultList();
我目前正在用Hibernate进行尝试,结果发现一个mysql错误
ERROR org.hibernate.util.JDBCExceptionReporter - You have an error in your
SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near ')=0' at line 1
# 1 楼答案
要严格回答问题的标题,请使用^{:
根据JPA规范:
在
0
的特定情况下,也可以使用IS EMPTY
我会测试这两种方法,看看哪一种效率最高(检查查询计划)