请问如何使用EJB QL对数据库的数据进行“忽略大小写”的查询?
最近在做一个项目,其中要求根据标题查找数据库里符合关键字的书的信息。
我在Entity(实体)里定义了查询语句:
...
@NamedQuery(name = "Book.findByTitle",
query = "SELECT b FROM Book b WHERE b.title LIKE :bookTitle"
)
...
调用的时候能得到想要的结果,但是缺陷是输入的是“java”的话,所有书名里包含“Java”和“JAVA”的书都不会被筛选出来。
请问如何使用EJB QL对数据库的数据进行“忽略大小写”的查询?