SqlSession sqlSession = sqlSessionFactory.openSession();
try {
NewsLikeDao dao = sqlSession.getMapper(NewsLikeDao.class);
int ret = dao.delete("1", 1, 1);
sqlSession.commit();
} finally {
sqlSession.close();
}
不论删除成功与否 返回值都是0 没办法做后续判断
在不影响事务的同时 如何能获取到影响的行数?
///////////////////////////////////////////////////
嗯 不好意思 确实有返回值 但是监控表达式 是0
应该是mybaties没有配置事务吧,如果是spring和mybaties的组合框架,可以在spring中配置事务,也可以mybaties单独配置事务,都不配置的话,你需要在代码中手动提交事务,sqlSession.commit()