今天在用sql查询记录条数的时候,发现hibernate 4.0 已经不支持 Hibernate.TYPE类型。
后来在hibernate核心包的org.hibernate.type里找到了替代的类型StandardBasicTypes.INTEGER
完整的查询如下:
sqlCountBuffer.append(" select count(*) from " );
sqlCountBuffer.append( tablename );
.....
Query query=
getSession().createSQLQuery(sqlCountBuffer.toString()).addScalar("count(*)", StandardBasicTypes.INTEGER);
count=(Integer)query.uniqueResult();