日期:2014-05-17  浏览次数:20650 次

hql多条件查询返回list
public List<DelStorageInventory> findByUPC(String upc) {
if (upc == null) {
return null;
}
String hql = "select delStorageInventory from DelStorageInventory delStorageInventory where lower(delStorageInventory.upc) like lower(:upc)";
try {
return this.entityManager.createQuery(hql, DelStorageInventory.class).setFlushMode(FlushModeType.COMMIT).setParameter("upc", "%"+upc).getResultList();
} catch(NoResultException e) {
// TODO: handle exception
}
return null;
}

这个单条件查询,返回List集合,多条件查询怎么写呢?求助、、、
public List<DelStorageInventory> findByMemberUPC(Member member, String upc) {
//通过member和upc查询返回List集合
//求代码,
}
javaWeb

------解决方案--------------------
不知道楼主是怎么弄的 如果member是delstorageinventory的子项或对应的话 

String hql="sql语句";
 Query query = entityManager.createQuery(hql,?DelStorageInventory.class);
 query.setPameter('属性', member.属性);

有点没明白想说的是啥