hibernate 一些查询操作
来源:互联网 发布:风尚设计淘宝美工教程 编辑:程序博客网 时间:2024/05/04 22:30
查询数据得到List<Long>
List<Organization> organizationList = Lists.newArrayList();
CriteriaBuilder criteriaBuilder = entityManager().getCriteriaBuilder();
CriteriaQuery<Organization> query = criteriaBuilder.createQuery(Organization.class);
Root<Organization> root = query.from(Organization.class);
organizationList = entityManager().createQuery(query.select(root).where(criteriaBuilder.equal(root.get("organizationLeaderWorkNumber"), workNumber)))
.getResultList();
List<Long> orgList = Lists.newArrayList();
StringBuffer sbSQL = new StringBuffer(520);
sbSQL.append("select pos.org_id from HCM_OUT_POS pos,HCM_OUT_PLU plu ");
sbSQL.append(" where pos.position_id = plu.plans and plu.spernr = '000001' and pos.is_manager = 'X'");
Query querys = entityManager().createNativeQuery(sbSQL.toString());
orgList = (List<Long>)querys.getResultList();
if(orgList!=null && orgList.size()>0){//删除organizationList包含orgList 的元素对象
Iterator<Organization> iter = organizationList.iterator();
while(iter.hasNext()){
Organization organization = iter.next();
if(orgList.contains(organization.getOrganizationID())){
iter.remove();
}
}
}
查询返回条数
Query userCounts = entityManager().createNativeQuery("select count(*) from pmp_user u1 join" +
" pmp_user u2 on u1.SUPERVISOR_WORK_NUMBER = u2.WORK_NUMBER " +
"and u1.WORK_NUMBER = :workNumber and u2.id = :userId");
userCounts.setParameter("workNumber", requestUserWorkNumber);
userCounts.setParameter("userId", currentUserId);
try {
Object singleResult = userCounts.getSingleResult();
return ((BigDecimal) singleResult).longValue() > 0;
} catch (Exception e) {
return false;
}
- hibernate 一些查询操作
- hibernate连接查询操作
- Hibernate的一些操作
- hibernate的一些查询方法
- Hibernate插入、查询、删除操作
- Hibernate插入、查询、删除操作
- Hibernate多条件查询操作
- Hibernate的数据库查询操作
- postgres一些查询命令操作
- hibernate 关联查询的一些小经验
- Hibernate(二)—Hibernate的一些基本概念和查询
- hibernate插入,查询,删除等操作
- Hibernate插入、查询、删除操作 HQL
- Hibernate插入、查询、删除操作 HQL
- Hibernate的Query接口和查询操作
- Hibernate中使用HQL进行查询操作
- hibernate查询/更新多次操作无响应
- Hibernate 查询与多表操作
- Linux Ubuntu server安装Java JDK1.7_55
- 【NOIP2006TG/codevs1154】 能量项链 解题报告
- rust里使用thread_local!
- html中select标签刷新后不回到默认值而是保持之前选择值
- 使用apache JMeter进行web服务器的性能/压力/负载测试
- hibernate 一些查询操作
- 删除元素(从最后开始删)
- 最小费用最大流 【模板】
- 社交项目开发
- C#图片存到资源文件,以及调用图片
- 设计最好的网页订阅版块
- 招聘一个靠谱的 iOS(下)
- 电商定义
- 朴槿惠访华期间说的两句话