jodd-jtx/src/main/java/jodd/jtx/JtxTransactionManager.java
protected JtxTransaction propRequired(JtxTransaction currentTx, final JtxTransactionMode mode, final Object scope) {
		if ((currentTx == null) || (currentTx.isNoTransaction())) {
			currentTx = createNewTransaction(mode, scope, true);
		} else {
			continueTx(currentTx, mode);
		}
		return currentTx;
	}
protected JtxTransaction propRequired(JtxTransaction currentTx, final JtxTransactionMode mode, final Object scope) {
		if ((currentTx == null) || (currentTx.isNoTransaction())) {
			currentTx = createNewTransaction(mode, scope, true);
		} else {
			continueTx(currentTx, mode);
		}
		return currentTx;
	}
protected JtxTransaction propRequired ( JtxTransaction currentTx , final JtxTransactionMode mode , final Object scope ) { if ( ( currentTx == null ) || ( currentTx . isNoTransaction ( ) ) ) { currentTx = createNewTransaction ( mode , scope , true ) ; } else { continueTx ( currentTx , mode ) ; } return currentTx ; }
Propagation: REQUIRED
<pre>{@code
None -> T2
T1   -> T1 (cont.)
}</pre>
Propagation : REQUIRED <pre > {