当我在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服务器上进行查询时,会插入条目。
答案 0 :(得分:1)
可能是您的自动提交未设置为true,在这种情况下,您必须在执行查询后调用commit()
。默认情况下,Hibernate auto commit为false,您可以使用setAutocommit(true)