我是Java和Hibernate的新手,在从Unix背景中被带到有问题的Java项目后,我需要帮助。
该项目目前已经设置了Hibernate,其标准是搜索文档元数据的数据库,并且当前采用这行代码假设“唯一结果”;
doc = (DocumentDetails) criteria.uniqueResult();
我认为,这意味着它只需要一个文档的详细信息。但我们现在可以返回多个可能的文档详细信息,我需要将它们放入ArrayList
以确定哪一个是最新文档。
对于如何执行此操作,我们将不胜感激。我为前进而道歉,但我需要快速解决这个问题。
答案 0 :(得分:4)
List<DocumentDetails> result = criteria.list();
就这么简单。休眠is documented。
答案 1 :(得分:2)
ArrayList<DocumentDetails> doc = (ArrayList<DocumentDetails>) criteria.list();