如何在spring web mvc中保存对象列表

时间:2017-11-05 18:37:56

标签: spring hibernate spring-mvc

我可以在事务中保存对象列表,就像我们通常使用session#save(object)保存单个对象一样。我尝试使用此代码保存对象列表,

public List<TfmImage> save(List<TfmImage> images) {
        Session session = getSession();
        Transaction transaction = createTransaction(session);
        try {
            session.save(images);
            commitTransaction(transaction);
            session.refresh(images);
        }catch (Exception e) {
            System.out.println(e.getMessage());
        } finally {
            closeSession(session);
        }
        return images;
    }

但它抛出异常MappingException,详细消息是, 来自详细消息的unknownEntity : java.util.ArrayList ,很清楚ArrayList不是我项目中的实体如何保存对象列表?我是否必须遍历列表并逐个保存?是否有一种有效的方法来保存对象列表,就像我们通常保存单个对象一样。

1 个答案:

答案 0 :(得分:0)

我们这样做是因为list没有映射到entity.TfmImage被映射到实体。所以,应该单独保存

ListView