Я хочу написать приведенный ниже запрос InsertInto в Hibernate Criteria. Какие-либо предложения .. спасибо за помощь
sql = "insert into selectedresumes values('" + companyId + "','" + resumeId + "','" + resumeStatusId + "','" + jobId + "')";
К сожалению, Вы не можете этого сделать.
Согласно документации Hibernate
http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#batch-direct
Поддерживается только форма INSERT INTO ... SELECT ...;а не INSERT INTO ... VALUES ... form.
Так что вам просто нужно создать объект и сохранить его с помощью Hibernate, и он должен выглядеть примерно так
Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); Resume selectedresumes = new Resume(); //set all resume values session.save(selectedresumes); tx.commit(); session.close();
Вам следует сопоставлять поля запросов с классом pojo, а не с таблицами базы данных SQL или MySQL.
Как показано ниже, объект pojo сотрудника имеет два поля empNo и empName для вставки записи, как показано ниже. Запрос Query = session.createQuery ("вставить в Employee (empNo, empName)");
int result = query.executeUpdate ();
см. Этот пример
http://howtodoinjava.com/hibernate/hibernate-insert-query-tutorial/