Class JPAPersistenceProvider

    • Method Detail

      • remove

        public void remove​(MetaModel metaModel,
                           java.util.Map keyValues)
                    throws javax.ejb.RemoveException,
                           XavaException
        Description copied from interface: IPersistenceProvider
        Remove the object from persistent storage.
        Throws:
        javax.ejb.RemoveException
        XavaException
      • begin

        public void begin()
        Description copied from interface: IPersistenceProvider
        Mark the starting of the unit of work associated to this thread.

        This method may be empty (for example in case of using CMT).

      • commit

        public void commit()
        Description copied from interface: IPersistenceProvider
        Commit the work made by this persistent provider.

        This method may be empty (for example in case of using CMT).

      • rollback

        public void rollback()
        Description copied from interface: IPersistenceProvider
        Rollback the work made by this persistent provider.

        This method may be empty (for example in case of using CMT).

      • reassociate

        public void reassociate​(java.lang.Object entity)
        Description copied from interface: IPersistenceProvider
        Reassociates a detached object to its persistent storage.

        This is for use when an object is serialized using RMI/IIOP, and need to reassociato to its persistent storage.
        This method may be empty, because in some technologies has no sense.

      • flush

        public void flush()
        Description copied from interface: IPersistenceProvider
        Save in database all persistent data still in memory.

        This method may be empty, because in some technologies has no sense.

      • setParameterToQuery

        protected void setParameterToQuery​(java.lang.Object query,
                                           java.lang.String name,
                                           java.lang.Object value)
        Description copied from class: POJOPersistenceProviderBase
        Sets the parameter to the indicated query.

        The query is of the type returned by createQuery method.

        Specified by:
        setParameterToQuery in class POJOPersistenceProviderBase
      • getUniqueResult

        protected java.lang.Object getUniqueResult​(java.lang.Object query)
        Description copied from class: POJOPersistenceProviderBase
        Returns the unique result of the sent query.

        It does not fail if there more than one match, in this case must returns the first one.

        Specified by:
        getUniqueResult in class POJOPersistenceProviderBase
        Parameters:
        query - Of the type returned by createQuery method.
        Returns:
        Null if not result.
      • refreshIfManaged

        public void refreshIfManaged​(java.lang.Object object)
        Description copied from interface: IPersistenceProvider
        Refresh the state of the instance from the database, overwriting changes made to the entity, if any.

        If the object is null or it's not managed simply do nothing, but not fails.
        This method may be empty, because in some technologies has no sense.