如何在休眠条件中编写插入命令

jun*_*idp 5 hibernate criteria

我想在 Hibernate Criteria 中编写以下 InsertInto 查询。任何建议..感谢您的帮助

        sql = "insert into selectedresumes  values('" + companyId + "','"
        + resumeId + "','" + resumeStatusId + "','" + jobId + "')";
Run Code Online (Sandbox Code Playgroud)

dan*_*nik 2

不幸的是,你做不到。

根据 Hibernate 文档

http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#batch-direct

仅支持 INSERT INTO ... SELECT ... 形式;不是 INSERT INTO ... VALUES ... 形式。

所以你只需要创建对象并使用 Hibernate 保存它,它应该看起来像这样

Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Resume selectedresumes  = new Resume();
//set all resume values
session.save(selectedresumes);
tx.commit();
session.close();
Run Code Online (Sandbox Code Playgroud)