我正在使用spring 2.5 mvc并在Dao的一个方法中我想用insert语句保存记录。但是,我必须使用从select查询返回的值作为值部分。我正在使用sql developer。
String SQLbsv = "INSERT INTO abc_table_name (a, b, c, d, e, f, g)"
+ " (SELECT seq_Name.NEXTVAL, h,i, j,k, l, m"
+ " from abc_table_name abc where abc.ID = :id)";
SQLQuery query = getSession().createSQLQuery(SQLbsv);
query.setInteger("id", gelen_parametre);
int result = query.executeUpdate();
但是,它不起作用。我也不能使用hql。有没有解决方案来解决这个问题。 提前谢谢,