public static ApplianceSoftwareVersion findByApplianceVersionVirtTypeAndVersion(EntityManager em, Long applianceId, String av,
VirtualizationType vt, String vv) {
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<ApplianceSoftwareVersion> query = cb.createQuery(ApplianceSoftwareVersion.class);
Root<ApplianceSoftwareVersion> root = query.from(ApplianceSoftwareVersion.class);
query = query.select(root)
.where(cb.equal(root.join("appliance").get("id"), applianceId),
cb.equal(cb.upper(root.get("applianceSoftwareVersion")), av.toUpperCase()),
cb.equal(root.get("virtualizationType"), vt),
cb.equal(cb.upper(root.get("virtualizationSoftwareVersion")), vv.toUpperCase())
);
try {
return em.createQuery(query).getSingleResult();
} catch (NoResultException nre) {
return null;
}
}
ApplianceSoftwareVersionEntityMgr.java 文件源码
java
阅读 41
收藏 0
点赞 0
评论 0
项目:osc-core
作者:
评论列表
文章目录