Hibernate SQLQuery没有插入SELECT

时间:2017-11-02 10:30:59

标签: java hibernate

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

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

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

1 个答案:

答案 0 :(得分:1)

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

将autocommit设置为true
相关问题