Java
UnitOfWorkManager
创建和管理工作单元的入口点。每个管理器持有一组默认的 UnitOfWorkOptions 和一个 UnitOfWorkAccessor,用于跟踪当前线程上的环境工作单元。
- Type class
- Package:
com.euonia.uow
- Author: damon(zhaorong@outlook.com)Fields¶
No public fields.
Methods¶
UnitOfWorkManager¶
使用默认选项和新的访问器创建管理器。
UnitOfWorkManager¶
使用给定的访问器和默认选项创建管理器。
- Parameters:
accessor (UnitOfWorkAccessor): 用于跟踪当前工作单元的访问器, defaultOptions (UnitOfWorkOptions): 应用于新工作单元的默认选项getCurrent¶
返回与当前线程关联的工作单元,如果没有活跃的工作单元则返回 null。
- Returns: UnitOfWork - 当前工作单元,可能为 null
begin¶
使用给定的选项开启一个新的工作单元。如果当前线程上已有活跃的工作单元且 requiresNew 为 false,则返回一个委托给现有单元的 ChildUnitOfWork。否则创建一个新的顶级单元并将其设置为环境工作单元。
- Parameters:
options (UnitOfWorkOptions): 工作单元的选项, requiresNew (boolean): 如果为 true,始终创建新的顶级单元
- Returns: UnitOfWork - 工作单元(必须通过 UnitOfWork.close() 关闭)begin¶
使用事务性标志开启工作单元的便捷方法。
- Parameters:
transactional (boolean): 工作单元是否具有事务性, requiresNew (boolean): 如果为 true,始终创建新的顶级单元
- Returns: UnitOfWork - 工作单元