Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate query.getResultList()异常_Java_Hibernate - Fatal编程技术网

Java Hibernate query.getResultList()异常

Java Hibernate query.getResultList()异常,java,hibernate,Java,Hibernate,以下代码段的query.getResultList()失败 Query query=EntityManager.createQuery("select m from AbstractGasTrade m"); List<T> resultList = query.getResultList(); 问题是,我们希望忽略联接列具有空值的值,并希望继续加载剩余的非空值。对于空值,我们只想记录消息。我们不确定解决这一问题的最佳方法。任何关于最佳方法的想法或建议都将不胜感激 非常感谢 Rab

以下代码段的
query.getResultList()
失败

Query query=EntityManager.createQuery("select m from AbstractGasTrade m");
List<T> resultList = query.getResultList();
问题是,我们希望忽略联接列具有空值的值,并希望继续加载剩余的非空值。对于空值,我们只想记录消息。我们不确定解决这一问题的最佳方法。任何关于最佳方法的想法或建议都将不胜感激

非常感谢


Rab

作为异常状态,您不能实例化抽象类。您没有包含
AbstractGasTrade
的代码,但名称确实暗示它实际上是抽象的


您需要为它的一个具体子项创建查询

请粘贴“PayDescriptor”字段批注。谢谢您的回复。拉布和我在同一个团队工作。让我澄清一下:他的意图是继续加载所有行,即使其中一行出现错误,情况就是这样。我们尽可能地控制数据的完整性,但是有成千上万的行。由于这个和其他原因,一行出错的可能性很高。我认为hibernate有一种机制,可以将错误处理委托给一行并继续进行?有什么想法吗?你是说我们应该遍历AbstractGasTrade的层次结构树吗?我们可以做到。但它似乎能解决这个问题。我们的目的是继续加载所有行,无论遇到这种类型的错误还是任何其他错误。现在,我们无法加载上万行,因为一行失败了。不健壮。重复Stevi有点迟钝,这个类是抽象的吗?
@JoinColumn(name = "PayDescriptor")
@ManyToOne(cascade = CascadeType.ALL)
private GasTradeDescriptor tradePriceDescriptor;