hibernate查詢結果是否存在於數據庫中

SQLQuery 方式:
 
String sql = "select count(*) from picture_label pl where pl.pic_id = ? and pl.label_id = ?";
		
		SQLQuery query = getCurrentSession().createSQLQuery(sql);
		query.setParameter(0, pid);
		query.setParameter(1, labelId);
		
		BigInteger count =  (BigInteger)query.uniqueResult();
		return count.intValue()>0?true:false;

 

HQL方式:

 

String hql = "select count(*) from Label l where l.labelName =  ?";
		Query query = this.createQuery(hql, new Object[]{labelName});
		Long count =  (Long)query.uniqueResult();
		return count>0?true:false;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章