private TypedQuery<ContextExtension> createQuery(String processId, String name, EntityManager manager) {
CriteriaBuilder builder = manager.getCriteriaBuilder();
CriteriaQuery<ContextExtension> query = builder.createQuery(ContextExtension.class);
Root<ContextExtension> root = query.from(ContextExtension.class);
List<Predicate> predicates = new ArrayList<>();
if (processId != null) {
predicates.add(builder.equal(root.get(ContextExtension.FieldNames.PROCESS_ID),
builder.parameter(String.class, ContextExtension.FieldNames.PROCESS_ID)));
}
if (name != null) {
predicates.add(builder.equal(root.get(ContextExtension.FieldNames.NAME),
builder.parameter(String.class, ContextExtension.FieldNames.NAME)));
}
return manager.createQuery(query.select(root).where(predicates.toArray(new Predicate[0])));
}
ContextExtensionDao.java 文件源码
java
阅读 44
收藏 0
点赞 0
评论 0
项目:cf-mta-deploy-service
作者:
评论列表
文章目录