关于网友提出的“ spring 事物处理……”问题疑问,本网通过在网上对“ spring 事物处理……”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: spring 事物处理……
描述:
框架测试代码:
//定义接口
public interface csDao {
public void insertCs() throws DataAccessException;
public void insertCs1() throws DataAccessException;
}
//调用sql执行方法
public class csImpl extends BaseDaoiBatis implements csDao {
public void insertCs() throws DataAccessException {
getSqlMapClientTemplate().insert("cssw.insert");
}
public void insertCs1() throws DataAccessException {
getSqlMapClientTemplate().insert("cssw.insert1");
}
}
//sql语句……
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
insert into
test_swcl (id, name)
values (1,'cs');
insert into
test_swcl1 (id, name)
values (1,'12345678')
//业务逻辑判断……
@Controller
@SessionAttributes("userSession")
public class csController {
@Autowired
private csDao csDao1;
@RequestMapping("/cssw/cssw.do")
@Transactional(read />
public void cssw(){
Message message = new Message();
try {
csDao1.insertCs();
csDao1.insertCs1();
}
catch (Exception e) {
}
}
}
//Spring事物配置……
//表结构
test_swcl :
Id varchar2(10);
Name varchar2(10);
test_swcl1 :
Id varchar2(10);
Name varchar2(2);
这是公司现有框架里面修改的……想进行事物配置之后,测试下,由于表结构不一样,第一个sql写入之后,第二个sql应该不能写入,因此第一个写入的sql应该回滚,但测试不通过,不会进行回滚,求教……
以上介绍了“ spring 事物处理……”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2920541.html