使用带有SQLQuery的select语句插入

时间:2014-12-25 15:30:28

标签: insert

我正在使用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。有没有解决方案来解决这个问题。 提前谢谢,

0 个答案:

没有答案