gpt4 book ai didi

java - 昆德拉使用 getResultList() 方法时抛出空指针异常

转载 作者:行者123 更新时间:2023-11-30 04:45:42 24 4
gpt4 key购买 nike

我使用 Kundera 作为带有 HBase 和 java 的 JPA。以下是调用 getResultList() 方法的方法:

 @Override
public List<Activity> getAllActivities()
{
em = emf.createEntityManager();
Query q = em.createQuery("select ac from Activity ac");
List<Activity> activities = q.getResultList();
return activities;
}

它抛出空指针异常。

Exception in thread "main" java.lang.NullPointerException
at com.impetus.kundera.index.IndexManager.search(IndexManager.java:191)
at com.impetus.kundera.query.LuceneQuery.getResultList(LuceneQuery.java:101)
at com.impetus.activity.dao.ActivityService.getAllActivities(ActivityService.java:100)
at ActivityExample.main(ActivityExample.java:44)

P.S : HBase 中的 Activity 表有 6 条记录。
可能是什么原因?

最佳答案

请尝试添加下面提到的属性

<property name="index_home_dir" value="./lucene" />

在 persistence.xml 中。

原因是 HBase 没有可用的默认索引支持。

它应该适合你。

关于java - 昆德拉使用 getResultList() 方法时抛出空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com