TransactionAspect.runInTransaction("testRunInTransactionSimpleWrite", _applicationContext, THROW_EXCEPTION_IF_NOT_PRESENT,
ALWAYS_COMMIT, false,
new TransactionTask<Object>() {
@Override
public Object doInTransaction(TransactionStatus transaction) throws Throwable {
Setting setting = new Setting().setValue("value").setName(name).
setDataType(SettingDataType.STRING).setInternal(false).setPosition(1);
_entityManager.persist(setting);
_entityManager.flush();
return null;
}