Как использовать следующий запрос на обновление mysql в JPA / Hibernate?
UPDATE ProjectStatus
SET deployable = true
WHERE (projectId = 100 AND team = red) or (projectId = 101 AND team = yellow) or ..
AND vertical = 'ITDept'
У меня есть список списков атрибутов projectId и team, который вводится в этот метод.
public ProjectIdTeam {
private Integer ProjectId;
private String team;
//setters and getters
}
public void updateProjectList(List<ProjectIdTeam> projectIdTeamList, String vertical) {
CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
CriteriaUpdate<ProjectStatus> criteriaUpdate = criteriaBuilder.createCriteriaUpdate(ProjectStatus.class);
Root<ProjectStatus> lRoot = criteriaUpdate.from(ProjectStatus.class);
lRoot.get("projectId");
lRoot.get("team");
lRoot.get("vertical");
???
}