1.异常抛出但错误数据仍被index
在更新hibernate时如果出现异常,如增加一个用户时出现异常,但事务配置没有回退,则compass也会把这个异常数据加到index中.
便如:增加用户的方法insertUser,而事务配置时只对store*进行了PROPAGATION_REQUIRED事务处理,这也会使index出现错误数据.
compass不是判断异常,而是判断spring的事务回退对象.如有事务回退,则这个错误不会增加到index中,而如果你抛出异常,但没有回退事务,则错误数据会到加入到index中.
在更新hibernate时如果出现异常,如增加一个用户时出现异常,但事务配置没有回退,则compass也会把这个异常数据加到index中.
便如:增加用户的方法insertUser,而事务配置时只对store*进行了PROPAGATION_REQUIRED事务处理,这也会使index出现错误数据.
compass不是判断异常,而是判断spring的事务回退对象.如有事务回退,则这个错误不会增加到index中,而如果你抛出异常,但没有回退事务,则错误数据会到加入到index中.