面试问遇到的问题(一)
采用切面编程,在切面中新增数据库记录,
在其他地方无法查询到新增的记录,
切面中使用事务也不行,后面发现
被切面命中的方法也开启了事务,外层事务
没提交,导致新增数据无法查询,
后面修改了事务的传播属性,
切面事务不与外部事务关联,则可以提交。
采用切面编程,在切面中新增数据库记录,
在其他地方无法查询到新增的记录,
切面中使用事务也不行,后面发现
被切面命中的方法也开启了事务,外层事务
没提交,导致新增数据无法查询,
后面修改了事务的传播属性,
切面事务不与外部事务关联,则可以提交。