如何获取记录使用JPQL与不区分大小写的匹配



我正在尝试使用JPQL获取员工的记录,但我不知道姓名和确切的情况。

select e from Employee e where e.name = 'rahul'

我需要在JPQL上面做什么更改,以获得姓名为Rahul, Rahul或Rahul等的员工列表

我有一种方法来获取记录,但不确定这是否有效。

TypedQuery<Employee> query = em.createQuery("select e from Employee e where lower(e.name) = :name", Employee.class);
query.setParameter("name", name.toLowerCase());
query.getResultList();

相关内容

  • 没有找到相关文章

最新更新