Hibernate upsert,其中id = value

时间:2015-02-23 20:28:48

标签: hibernate

我正在尝试执行以下操作:

sessionFactory.getCurrentSession().createCriteria(SeekerRefreshModel.class)
            .add(Restrictions.eq("SJT_USER_ID", seekerrefreshmodel.getSeekerRefreshPK().getSjtUserId()))
            .add(Restrictions.eq("COOKIE_VALUE", seekerrefreshmodel.getSeekerRefreshPK().getCookieValue()))
            .saveOrUpdate(seekerrefreshmodel);

然而saveOrUpdate并不喜欢这样,并告诉我:

The method saveOrUpdate(SeekerRefreshModel) is undefined for the type Criteria

如何添加我的upsert的位置。

干杯

1 个答案:

答案 0 :(得分:-1)

只是做

sessionFactory.getCurrentSession().saveOrUpdate(seekerrefreshmodel);

使用您正在构建的Criteria对象,您可以搜索/加载此对象。