Spring Data REST @Idclass not recognized

后端 未结 3 1109
[愿得一人]
[愿得一人] 2020-12-03 04:25

I have an entity named EmployeeDepartment as below

@IdClass(EmployeeDepartmentPK.class) //EmployeeDepartmentPK is a serializeable object
@Entity
EmployeeDepa         


        
3条回答
  •  [愿得一人]
    2020-12-03 04:37

    Use @BasePathAwareController to customize Spring data rest controller.

        @BasePathAwareController
        public class CustInfoCustAcctController {
    
        @Autowired
        CustInfoCustAcctRepository cicaRepo;
    
        @RequestMapping(value = "/custInfoCustAccts/{id}", method = RequestMethod.GET)
        public @ResponseBody custInfoCustAccts getOne(@PathVariable("id") String id) {
            String[] parts = id.split("_");
            CustInfoCustAcctKey key = new CustInfoCustAcctKey(parts[0],parts[1]);
            return cicaRepo.getOne(key);
        }
    }
    

    It's work fine for me with sample uri /api/custInfoCustAccts/89232_70

提交回复
热议问题