Java
UnitOfWorkOptions
工作单元的配置选项。选项控制事务行为、隔离级别和超时时间。使用 normalize(UnitOfWorkOptions) 与默认选项进行合并。
- Type class
- Package:
com.euonia.uow
- Author: damon(zhaorong@outlook.com)Fields¶
No public fields.
Methods¶
UnitOfWorkOptions¶
创建默认的、非事务性的选项。
UnitOfWorkOptions¶
使用给定的事务性标志创建选项。
- Parameters:
transactional (boolean): 工作单元是否具有事务性UnitOfWorkOptions¶
创建完全指定的选项。
- Parameters:
transactional (boolean): 工作单元是否具有事务性, isolationLevel (UnitOfWorkIsolationLevel): 事务隔离级别,可以为 null, timeout (Duration): 事务超时时间,可以为 nullisTransactional¶
返回工作单元是否应为事务性的。
- Returns: boolean - 如果是事务性的则返回 true
setTransactional¶
- Parameters:
transactional(boolean): 事务性标志
getIsolationLevel¶
返回事务隔离级别,如果未设置则返回 null。
- Returns: UnitOfWorkIsolationLevel - 隔离级别,可能为 null
setIsolationLevel¶
- Parameters:
isolationLevel(UnitOfWorkIsolationLevel): 隔离级别
getTimeout¶
返回事务超时时间,如果未设置则返回 null。
- Returns: Duration - 超时时间,可能为 null
setTimeout¶
- Parameters:
timeout(Duration): 超时时间
normalize¶
将给定的选项与此实例合并,使用此实例的值作为任何 null 字段的默认值。
- Parameters:
options (UnitOfWorkOptions): 要规范化的选项(不能为 null)
- Returns: UnitOfWorkOptions - 规范化后的选项对象(同一实例)