接口的使用
org.hibernate.cache.spi.access.SoftLock
-
使用SoftLock的程序包 程序包 说明 org.hibernate.action.internal Internals for action processing.org.hibernate.cache.spi.access Defines contracts for transactional and concurrent access to cachedentityandcollectiondata.org.hibernate.cache.spi.support Package intended for simplifying the worked needed to implement a caching provider. -
-
org.hibernate.action.internal中SoftLock的使用
返回SoftLock的org.hibernate.action.internal中的方法 修饰符和类型 方法 说明 protected SoftLockEntityDeleteAction. getLock()protected SoftLockEntityUpdateAction. getLock()参数类型为SoftLock的org.hibernate.action.internal中的方法 修饰符和类型 方法 说明 protected voidEntityDeleteAction. setLock(SoftLock lock)protected voidEntityUpdateAction. setLock(SoftLock lock) -
org.hibernate.cache.spi.access中SoftLock的使用
返回SoftLock的org.hibernate.cache.spi.access中的方法 修饰符和类型 方法 说明 SoftLockCachedDomainDataAccess. lockItem(SharedSessionContractImplementor session, Object key, Object version)We are going to attempt to update/delete the keyed object.SoftLockCachedDomainDataAccess. lockRegion()Lock the entire region参数类型为SoftLock的org.hibernate.cache.spi.access中的方法 修饰符和类型 方法 说明 booleanEntityDataAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)Called afterQuery an item has been updated (afterQuery the transaction completes), instead of calling release().booleanNaturalIdDataAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock)Called afterQuery an item has been updated (afterQuery the transaction completes), instead of calling release().voidCachedDomainDataAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)Called when we have finished the attempted update/delete (which may or may not have been successful), after transaction completion.voidCachedDomainDataAccess. unlockRegion(SoftLock lock)Called after we have finished the attempted invalidation of the entire region -
org.hibernate.cache.spi.support中SoftLock的使用
实现SoftLock的org.hibernate.cache.spi.support中的类 修饰符和类型 类 说明 static classAbstractReadWriteAccess.SoftLockImplWrapper type representing locked items.返回SoftLock的org.hibernate.cache.spi.support中的方法 修饰符和类型 方法 说明 SoftLockAbstractCollectionDataAccess. lockItem(SharedSessionContractImplementor session, Object key, Object version)SoftLockAbstractEntityDataAccess. lockItem(SharedSessionContractImplementor session, Object key, Object version)SoftLockAbstractNaturalIdDataAccess. lockItem(SharedSessionContractImplementor session, Object key, Object version)SoftLockAbstractReadWriteAccess. lockItem(SharedSessionContractImplementor session, Object key, Object version)SoftLockCollectionReadWriteAccess. lockItem(SharedSessionContractImplementor session, Object key, Object version)SoftLockAbstractCachedDomainDataAccess. lockRegion()SoftLockAbstractCollectionDataAccess. lockRegion()SoftLockAbstractEntityDataAccess. lockRegion()SoftLockAbstractNaturalIdDataAccess. lockRegion()SoftLockEntityReadWriteAccess. lockRegion()参数类型为SoftLock的org.hibernate.cache.spi.support中的方法 修饰符和类型 方法 说明 booleanAbstractNaturalIdDataAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock)booleanEntityNonStrictReadWriteAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)booleanEntityReadOnlyAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)booleanEntityReadWriteAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)booleanEntityTransactionalAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)booleanNaturalIdReadWriteAccess. afterUpdate(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock)booleanAbstractReadWriteAccess.Item. isUnlockable(SoftLock lock)booleanAbstractReadWriteAccess.Lockable. isUnlockable(SoftLock lock)Returnstrueif the given lock can be unlocked using the given SoftLock instance as a handle.booleanAbstractReadWriteAccess.SoftLockImpl. isUnlockable(SoftLock lock)voidAbstractCollectionDataAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidAbstractEntityDataAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidAbstractNaturalIdDataAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidAbstractReadWriteAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidCollectionNonStrictReadWriteAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidCollectionReadWriteAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidEntityNonStrictReadWriteAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)Since this is a non-strict read/write strategy item locking is not used.voidEntityReadOnlyAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidNaturalIdNonStrictReadWriteAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidNaturalIdReadOnlyAccess. unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock)voidAbstractCachedDomainDataAccess. unlockRegion(SoftLock lock)voidAbstractCollectionDataAccess. unlockRegion(SoftLock lock)voidAbstractEntityDataAccess. unlockRegion(SoftLock lock)voidAbstractNaturalIdDataAccess. unlockRegion(SoftLock lock)
-