Hibernate count method: returns the number of attributes
•
Java
count(String propertyName)
Example
Criteria criteria = session.createCriteria(UserForm.class); //定义Criteria对象
criteria.setProjection(Projections.count("id")); //返回属性数目
int max = (Integer)criteria.uniqueResult(); //获取查询结果
System.out.println("记录数:"+max);
Typical application
public static void main(String[] args){
Session session = null; //声明Session对象
try{
session = HibernateUtil.getSession(); //获取Session
session.beginTransaction(); //开启事务
try{
Criteria criteria = session.createCriteria(Users.class); //定义Criteria对象
criteria.setProjection(Projections.count("id")); //返回属性数目
int max = (Integer)criteria.uniqueResult(); //获取查询结果
System.out.println("tb_users表的记录数为:"+max);
}catch(Exception e){
System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}
session.getTransaction().commit(); //提交事务
}catch(Exception e){
e.printStackTrace();
session.getTransaction().rollback(); //出错将回滚事务
}finally{
HibernateUtil.closeSession(session); //关闭Session对象
}
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
