//支持當前事務,如果當前沒有事務,就新建一個事務。Spring默認事務級別。
int PROPAGATION_REQUIRED = 0;
//支持當前事務,如果當前沒有事務,就以非事務方式執行。
int PROPAGATION_SUPPORTS = 1;
//支持當前事務,如果當前沒有事務,就拋出異常。
int PROPAGATION_MANDATORY = 2;
//新建事務,如果當前存在事務,把當前事務掛起。執行新事務後,再激活當前事務。
int PROPAGATION_REQUIRES_NEW = 3;
//以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。
int PROPAGATION_NOT_SUPPORTED = 4;
//以非事務方式執行,如果當前存在事務,則拋出異常。
int PROPAGATION_NEVER = 5;
//如果當前存在事務,則在嵌套事務內執行。如果當前沒有事務,則進行與PROPAGATION_REQUIRED類似的操作。
//嵌套時由外部事務決定,子事務是否是commit還是rollback。
//一般在外部事務是使用try{}catch(嵌套事務方法){}進行編碼。
int PROPAGATION_NESTED = 6;