Spring data JPA query with parameter properties

后端 未结 9 1194
既然无缘
既然无缘 2020-11-29 00:20

What is the simplest way of declaring a Spring data JPA query that uses properties of an input parameter as query parameters?

For example, suppose I have an entity c

9条回答
  •  天命终不由人
    2020-11-29 01:09

    @Autowired
    private EntityManager entityManager;
    
    @RequestMapping("/authors/{fname}/{lname}")
        public List actionAutherMulti(@PathVariable("fname") String fname, @PathVariable("lname") String lname) {
            return entityManager.createQuery("select A from Auther A WHERE A.firstName = ?1 AND A.lastName=?2")
                    .setParameter(1, fname)
                    .setParameter(2, lname)
                    .getResultList();
        }
    

提交回复
热议问题