类 ObjectOptimisticLockingFailureException

    • 构造器详细资料

      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(String msg,
                                                       Throwable cause)
        Create a general ObjectOptimisticLockingFailureException with the given message, without any information on the affected object.
        参数:
        msg - the detail message
        cause - the source exception
      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(Class<?> persistentClass,
                                                       Object identifier)
        Create a new ObjectOptimisticLockingFailureException for the given object, with the default "optimistic locking failed" message.
        参数:
        persistentClass - the persistent class
        identifier - the ID of the object for which the locking failed
      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(Class<?> persistentClass,
                                                       Object identifier,
                                                       Throwable cause)
        Create a new ObjectOptimisticLockingFailureException for the given object, with the default "optimistic locking failed" message.
        参数:
        persistentClass - the persistent class
        identifier - the ID of the object for which the locking failed
        cause - the source exception
      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(Class<?> persistentClass,
                                                       Object identifier,
                                                       String msg,
                                                       Throwable cause)
        Create a new ObjectOptimisticLockingFailureException for the given object, with the given explicit message.
        参数:
        persistentClass - the persistent class
        identifier - the ID of the object for which the locking failed
        msg - the detail message
        cause - the source exception
      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(String persistentClassName,
                                                       Object identifier)
        Create a new ObjectOptimisticLockingFailureException for the given object, with the default "optimistic locking failed" message.
        参数:
        persistentClassName - the name of the persistent class
        identifier - the ID of the object for which the locking failed
      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(String persistentClassName,
                                                       Object identifier,
                                                       Throwable cause)
        Create a new ObjectOptimisticLockingFailureException for the given object, with the default "optimistic locking failed" message.
        参数:
        persistentClassName - the name of the persistent class
        identifier - the ID of the object for which the locking failed
        cause - the source exception
      • ObjectOptimisticLockingFailureException

        public ObjectOptimisticLockingFailureException​(String persistentClassName,
                                                       Object identifier,
                                                       String msg,
                                                       Throwable cause)
        Create a new ObjectOptimisticLockingFailureException for the given object, with the given explicit message.
        参数:
        persistentClassName - the name of the persistent class
        identifier - the ID of the object for which the locking failed
        msg - the detail message
        cause - the source exception
    • 方法详细资料

      • getPersistentClass

        public Class<?> getPersistentClass()
        Return the persistent class of the object for which the locking failed. If no Class was specified, this method returns null.
      • getPersistentClassName

        public String getPersistentClassName()
        Return the name of the persistent class of the object for which the locking failed. Will work for both Class objects and String names.
      • getIdentifier

        public Object getIdentifier()
        Return the identifier of the object for which the locking failed.