当前位置: 首页 > 知识库问答 >
问题:

与JPASQL类似的函数

白彦
2023-03-14

我的代码是从参数:title中选择文本。但我得到的结果是不对的。在我的例子中,类书扩展了媒体。

这是我的疑问。

String queryStr = "SELECT DISTINCT(b) FROM Book b, Media m  WHERE lower(m.title) LIKE :title"
TypedQuery<Book> query = em.createQuery(queryStr, Book.class);
if (book.getTitle() != null && book.getTitle() != "")
            query.setParameter("title", "%" + book.getTitle().toLowerCase() + "%");

我的参数是“哈里”。我想只得到一个结果,但我得到了我所有的数据。我的代码有什么错误?请帮忙。

共有1个答案

韩琛
2023-03-14

应将 Media 排除在查询之外。JPA也知道Book扩展了Media,所以它知道从哪里获得书籍的Media部分。

 类似资料:
  • 问题 你想把多个数组连在一起,生成一个数组的数组。换句话说,你需要实现与 Python 中的 zip 函数类似的功能。 Python 的 zip 函数返回的是元组的数组,其中每个元组中包含着作为参数的数组中的第 i 个元素。 解决方案 使用下面的 CoffeeScript 代码: # Usage: zip(arr1, arr2, arr3, ...) zip = () -> lengthArr

  • 问题内容: 我的问题是: 是否有一个类似的函数与a而不是a一起使用? 我的特定问题是: 我在Oracle数据库上。我有一堆与Domo CenterView交互的预先编写的查询。查询中的变量由定义。我需要重写这些查询。我没有写原始文档,所以不是想弄清楚变量的好值是什么,而是要使用应用程序运行查询并从中获取查询的内容。 所以我的解决方法是: 做一个与它的可变填充和查询。但是,仅限于的数据类型为。因此,

  • 问题内容: 这是在本地处理程序的上下文中。我想运行一个外部程序来获取一些数据。我可以使用popen()或等效函数吗? 问题答案: 然后,您可以使用流读取和写入数据。

  • 问题内容: 是否有类似于C的Go功能,能够处理控制台中的Tab键?我想在控制台应用程序中完成一些工作。 问题答案: C的示例: 等效: 最后的注释行仅显示当您按下第一个元素时,是U + 0009(’CHARACTER TABULATION’)。 但是,由于您的需要(检测选项卡),C 并不适合,因为它需要用户按Enter键。您需要的是@miku提到的ncurses的getch()/ readline

  • 问题内容: 是否有像纯JavaScript 一样的功能? 我知道jQuery具有此功能来检查整数。 问题答案: 没有功能类型,但您可以添加自己的功能: 注意:由于不是检查数字的正确方法,因此不应使用它。

  • 问题内容: 我是一名Java程序员,并且在使用Hibernate和Struts的项目上工作了一段时间。 现在,对于我的新项目,我正在研究PHP和Mysql(学习PHP)。是否有任何类似于PHP的Hibernate技术?如果是,有人可以给我链接我可以理解和使用的链接吗? PHP中有POJO概念吗? 问题答案: 在我看来,PHP的最佳ORM是Doctrine。 您可能还希望查看Propel,看看哪种更