问题定义:
我有一个数据库表,包含大量数据(超过100,000行),表结构就像
AppID DocID DocStatus
1 100 0
1 101 1
2 200 0
2 300 1
Run Code Online (Sandbox Code Playgroud)
每个applicationID可能有数千个文档,我必须获取状态为0的文档的计数和状态为1的文档的数量按applicationID分组.
当我使用hibernate映射这个对象时,由于大量的表数据,它会占用大量的堆内存.
如何使用Hibernate查询实现此目的? 或者我应该使用SQL查询或存储过程吗?
注意:我的Web应用程序位于JAVA/Tapestry框架中并使用Hibernate 3.数据库是SQL Server 2012.