不加事务:
Session session = DbMethods.getSession(dbName);
String sql = "";
for(String userName : userNames){
sql = "insert into a_user_join_group values('" + userName + "', '" + groupId + "')";
Query query= session.createSQLQuery(sql);  
query.executeUpdate();
}
session.flush();
session.close();
不能录入数据库,但执行没有任何错误或者异常。加入事务后:
Session session = DbMethods.getSession(dbName);
Transaction tx = null;
tx = session.beginTransaction();  
String sql = "";
for(String userName : userNames){
sql = "insert into a_user_join_group values('" + userName + "', '" + groupId + "')";
Query query= session.createSQLQuery(sql);  
query.executeUpdate();
}
tx.commit();
session.flush();
session.close();
可以录入数据库为什么?