How to insert multiple rows into database using hibernate?

后端 未结 3 2056
逝去的感伤
逝去的感伤 2020-12-08 17:40

I\'m looping list and inserting into database , but its getting updating records one by one.finally i\'m seeing in database last record of the list only.

input name

3条回答
  •  情深已故
    2020-12-08 18:14

    With the save() method in a session, Hibernate couples the object to a row and this relation remains while the session remains active. Therefore, if you use the same object, you actually update the existing row. The solution is to construct a new object for every row. In this case:

    for (String item : items)
    {
      Feature feature = new Feature();
      feature.setName(item);
      session.save(feature);
    }
    

提交回复
热议问题