请问如何使用EJB QL对数据库的数据进行“忽略大小写”的查询?

orange0328 2008-05-13 05:28:51
最近在做一个项目,其中要求根据标题查找数据库里符合关键字的书的信息。
我在Entity(实体)里定义了查询语句:

...
@NamedQuery(name = "Book.findByTitle",
query = "SELECT b FROM Book b WHERE b.title LIKE :bookTitle"
)
...

调用的时候能得到想要的结果,但是缺陷是输入的是“java”的话,所有书名里包含“Java”和“JAVA”的书都不会被筛选出来。

请问如何使用EJB QL对数据库的数据进行“忽略大小写”的查询?
...全文
104 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
orange0328 2008-05-13
  • 打赏
  • 举报
回复
解决了:)
skyqiang 2008-05-13
  • 打赏
  • 举报
回复
里面有个方法可以忽略大小写..我记得不是太清楚了..你到网上查一下都有的..

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧