不多说直接上例子
经常碰到需要给hql语句传递多个参数
public ProductAttribute queryByProductIdAndProAttrMateId(
Long productId, Integer ProAttrMateId) {
String hql ="from ProductAttribute pa where pa.productInfo.id=? and pa.productAttributeMeta.id=?";
List<ProductAttribute> lst = new ArrayList<ProductAttribute>();
try {
Object[] value = {productId, ProAttrMateId}; //注意一点这里是大括号
lst = getHibernateTemplate().find(hql, value);
} catch (DataAccessException e) {
e.printStackTrace();
}
return lst.get(0);
}
本文提供了一个使用HQL查询并传递多个参数的示例。通过具体的代码展示如何构造带有两个参数的HQL语句,并利用Hibernate模板进行数据查询。
673

被折叠的 条评论
为什么被折叠?



