MANY to Many
@GetMapping({"/skill/getlist/", "/skill/getlist"}) public Page<TSkill> getlist(@RequestParam Map<String, String> param) { PageableSpec<TSkill> pageableSpec = SpecificationUtils.of(param); Specification<TSkill> checkPublish = null; if (param.get("iduser").isEmpty()) { return tSkillRepo.findAll(pageableSpec.getSpecification().and(checkPublish), pageableSpec.getPageable()); } checkPublish = (Specification<TSkill>) (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.equal( root.join("user", JoinType.INNER).get("id"), param.get("iduser")); return tSkillRepo.findAll(pageableSpec.getSpecification().and(checkPublish), pageableSpec.getPageable()); }
0 komentar:
Posting Komentar