有没有哪位碰到过使用spring的SimpleJdbcTemplate执行
String updateSQL="UPDATE [temp] SET [status]=? WHERE [id]=?;";
int result =getSimpleJdbcTemplate().update(updateSQL,1,8400);
调试result=1,即更新成功,而数据库却没有更新的情况??
String updateSQL="UPDATE [temp] SET [status]=? WHERE [id]=?;";
int result =getSimpleJdbcTemplate().update(updateSQL,1,8400);
调试result=1,即更新成功,而数据库却没有更新的情况??
Spring的JdbcTimplate用过。
根据你出现的情况我可以负责任的告诉你,你是事务没有提交。或者在spring配置的XML里面配置事务这一项出问题了。如果实在不行就用hibernate的增删改查,加事务,这个好用多了,实在不行,Spring的JdbcTimplate也不错。
你看看那个类里面有没有getCurrentConnection()之类的方法, 如果有的话,获得当前连接自己提交一下.!我也没用过Simple那个东西.
Spring的HibernateTemplate和JDBCTemplate到是用的比较多.!
hibernate很好用,什么都这管,在方法里把事务用好就行了。
要么你自己手动的去提交,要么你要spring帮你搞.!