- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在经营我的第一家网上商店,但在搜索对象时无法检索对象。搜索现有产品会导致列表productHits 保持为空。
(要阅读整个项目,请参阅 https://github.com/gitsjogren/TareaWebShop )
这是产品目录:
public final class ProductCatalogue extends AbstractDAO<Product, Long> implements IProductCatalogue {
private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("shop_pu");
private static Product p1;
private static Customer c1;
@Override
public List<Product> search(String searchWord){
EntityManager em = emf.createEntityManager();
List<Product> prodHits = new ArrayList<>();
try {
String sqlQuery = "SELECT p FROM Product p WHERE p.name LIKE :theSearch";
TypedQuery<Product> q = em.createQuery(sqlQuery, Product.class);
String searchQuery = "%" + searchWord + "%";
q.setParameter("theSearch", searchQuery);
prodHits = (List<Product>) q.getResultList();
} catch (Exception e) {
System.out.print(e);
}
em.close();
return prodHits;
}
我也尝试过使用 NativeQuery 而不是 TypedQuery,但没有成功。
Query q = em.createNativeQuery(sqlQuery, Product.class);
最佳答案
如果您还没有得到答案:
当数据库中的该表上有未提交的内容时,可能会发生这种情况。在这种情况下,如果您在数据库中运行相同的查询,您将得到真正的答案,但如果您从代码中运行它,它可能会返回空列表。
关于jpa - EntityManager#getResultList() 返回一个空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203772/
我正在经营我的第一家网上商店,但在搜索对象时无法检索对象。搜索现有产品会导致列表productHits 保持为空。 (要阅读整个项目,请参阅 https://github.com/gitsjogren
我在使用 getResultList() 时遇到问题。我的查询执行时没问题,返回 700 个结果。在返回列表中,我有 700 个结果,但列表包含重复数据。所以我没有所有结果。 public L
Hibernate 实现 JPA 的 getResultList() 的排序机制是什么?是通过 id 还是不能保证正确的顺序?我在 JPA javadoc 中没有看到任何有关此内容的详细信息。 /**
启用 JPA 缓存时如何刷新实体的 getResultList 集合。我的意思是: 列出客户 = query.getResultList(); ???? > em.refresh(客户)!//我需要刷
当我将此 HQL 查询发送到 MySQL ddbb 时 public List obtenirListeEscalesCroisiereAvecIdCroisiereKaravel(Integer i
我使用 Kundera 作为带有 HBase 和 java 的 JPA。以下是调用 getResultList() 方法的方法: @Override public List getAllAc
我正在尝试做类似的事情: List results = new ArrayList(); results = em.createQuery("SELECT u.firstname, u.lastnam
我们在 Web 应用程序中使用 Hibernate + Spring boot,我们在 EntityManager 执行选择查询时遇到性能问题。该查询应返回 20 行,并且在 DBArtisan 中执
我正在使用 JPA(1.0 或 2.)+ hibernate(3.4.0 或 3.6.0),我遇到了一个问题,我认为在某个地方进行缓存。我做什么: 使用我的 JPA 类查找对象(数据库中具有特定 ID
我使用 JPA 1.0: Query query; query = em.createNamedQuery("getThresholdParameters");
我正在使用 Java 1.6 和 Hibernate 版本 3.2.1 运行计数查询,我希望返回包含 [2] 的结果列表。我得到的结果列表包含 [2, 2, 2, 2]。我打开调试以查看 hibern
我有一个使用 hibernate 在 postrgresql 数据库上运行查询的函数。 当我调用 query.getResultList() 时,我收到此错误: java.lang.ClassCast
query.getResultList() 对于以下代码段失败。 Query query=EntityManager.createQuery("select m from AbstractGasTra
当我使用 query.getResultList() 时,编译器会发出警告。 我的代码是: Query query = entityManager.createQuery("SELECT s.ledg
在我的应用程序中,当用户请求模型列表(SheetItem)时,服务会查询数据库并将结果返回到 Controller 这是我的模型: public class SheetItem {
我在 java 中遇到持久性问题。 这是抛出异常的方法 public List obtenirListeEscalesCroisiereAvecIdCroisiereKaravel(Integer i
下面是对问题的更多、可能更好的描述: 我做了一个简单的选择查询。返回列表包含确切数量的记录/对象,就好像我在数据库中执行相同的查询一样,但问题是所有对象都相同/相同。 例如,这是数据库中的结果(我删除
我正在执行下面的查询以测试 JPA 是否从数据库中检索了预期的结果。 我不明白为什么 row instanceof Ativo 返回 false。 row.getClass()返回br.meuspil
我正在使用 Java 持久性 API 开发独立软件。我需要从数据库中获取单个结果和多个结果。我也有几个问题, 第一个是, 我正在使用 query.getResultList(); 方法来检索单个结果和
我正在使用这段代码从数据库中检索对象。此代码返回一个对象,但该对象的类型只是Object。 但是我想返回类型 Pcinitialdata。如前所述,它只返回 Object 并且它的类型是 Object
我是一名优秀的程序员,十分优秀!