Hibernate SQLQuery 不会插入到 SELECT 中



当我在Hibernate 3.5中对此SQL查询执行更新时:

Query insert = session.createSQLQuery(
"INSERT INTO unmapped_table_1 (column_name) "
    + "SELECT column_name "
    + "FROM source_table;");
insert.executeUpdate();

Hibernate返回条目数,但不插入条目。当我直接在MySQL服务器上执行查询时,确实会插入条目。

可能是

您的自动提交未设置为 true,在这种情况下,您必须在查询执行后调用commit()。默认情况下,休眠自动提交为 false,您可以使用setAutocommit(true)将自动提交设置为 true

最新更新