如何在hibernate中将条件结果对象插入数据库

时间:2015-07-16 05:56:24

标签: java mysql hibernate

我使用条件从数据库中获取数据,结果是对象。现在我想将该对象保存到数据库表中,所以请建议我如何操作。

这是我的 DAO

@SuppressWarnings({ "unchecked", "rawtypes" })
public List<Post> getPostList() throws Exception {
session = sessionFactory.openSession();
    Criteria cr = session.createCriteria(Post.class);
    ProjectionList projList = Projections.projectionList();
    projList.add(Projections.sum("val"));
    projList.add(Projections.groupProperty("userId"));
    cr.setProjection(projList);
    List postList = cr.list();
    tx = session.getTransaction();
    session.beginTransaction();
    tx.commit();
    return postList;
}

1 个答案:

答案 0 :(得分:1)

只需获取您的字段表单列表并将其设置为所需的BO,其中您的getter setter就像

一样
    Long sum=postList.get(0).getSum();
    YourBO b=new YourBO();
    b.setSum(sum);
    session.save(b);

现在,您可以插入BO