更新包含hibernate列表的对象

时间:2015-05-29 11:37:06

标签: hibernate servlets

在我的网络应用程序中,我尝试更新包含实体列表的对象[Chefprojet] [Projet]; [Chefprojet]和[Projet]之间存在一对多的关系。我试过下面的代码,但是我收到了以下错误:

{done: false}

Chefprojet2.java

yield*

Chefprojet2ControllerServlet.java

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(Unknown Source)
    at java.util.ArrayList.get(Unknown Source)
    at dao.Chefprojet2.reaffecterchef(Chefprojet2.java:27)
    at controller.Chefprojet2ControllerServlet.doPost(Chefprojet2ControllerServlet.java:59)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
    at javax.servlet.http.HttpServlet.service(HttpServlet.ja

请帮我请求!

1 个答案:

答案 0 :(得分:0)

您的查询(在第27行之前)返回空结果集,因此您的

class ClassATests: XCTestCase {

    func testExample()
    {
        class ClassAChildren: ClassA
        {
            @objc private override func johnAppleseed() {

            }
        }
    }
}

是emtpy。

接下来,您将访问此空列表的第一个元素:

List list = query.list();

并获得int id = (int) list.get(0); 来自java.lang.IndexOutOfBoundsException: Index: 0, Size: 0实施。

首先检查清单是否为空:ArrayList或类似的东西......