作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下SQL语句的等效JQPL语句是什么:
SELECT (SELECT COUNT(*) FROM foo) + (SELECT COUNT(*) FROM bar)
最佳答案
您可以将上面所述的查询与EntityManager's createNativeQuery函数一起使用,请参见下面的示例类:
package facades;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
@Stateless
@LocalBean
public class CustomFacade {
@PersistenceContext(unitName = "TestJPQLPU")
private EntityManager em;
public CustomFacade(){}
/**
* Gets the count of all records in tables foo and bar.
* @return number of records as Long.
*/
public Long getCountOfObjects(){
Query countQuery = em.createNativeQuery("SELECT((SELECT COUNT(*) FROM Foo) + (SELECT COUNT(*) FROM Bar))");
Long count = (Long) countQuery.getSingleResult();
return count;
}
}
关于hibernate - 如何在JPQL中选择多个count()选择的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328868/
我是一名优秀的程序员,十分优秀!