hibernate4 createSQLQuery关于count的查询

阅读更多

今天在用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();

 

你可能感兴趣的:(sql,hibernate,createSQLQuery,count)