不加事务:
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();
可以录入数据库为什么?
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();
可以录入数据库为什么?
解决方案 »
- Unable to compile class for JSP?!jsp页面怎么打不开了?
- 项目在tomcat上是好的,移到glassfish上后有中文乱码
- application得到的属性为空?
- 关于ognl的上下文
- 更新出现空指针错,哪位大哥帮忙看哈!小弟不胜感激!
- tomcat可以启动 但访问不了页面
- JBOSS启动时错误,但不影响程序的运行,为什么会这样呢?
- 在网页里显示最后更新时间的一段代码,为什么没作用?
- JAVA里怎样处理oracle里的long类型的字段
- 可不可以给一点点WMI(Windows Management Instrumentation)的建议。
- 问个hibernate问题
- 请大家指点admin is not mapped [from admin where username=? and password=?]
第一保证数据安全
第二如果像oracle这样的数据 必须有提交才能录入
个人理解 希望对你有帮助