• SSH学习之Hibernate session的方法全集


    我只是知识的搬运工。

       转载地址:http://www.cnblogs.com/lukun/archive/2011/03/31/1968937.html#top

      原文中有更详细的表格,我在此谨做记录,因为博客中表格排版很难弄,重复修改好几次依然如此,就把表格部分删除了,可以去原文查看。

     

    Method Detail 方法详细

    getEntityMode 

    EntityMode getEntityMode () 

    检索在本次方法的影响的实体模式。 

    Returns: 返回值

    本类方法的实体模式。 


    getSession 

    Session getSession ( EntityMode entityMode) 

    启动一个给定实体的有效模式新的Session。这二次方法继承了连接,事务,并从主方法的其他方面的信息。它不需要被刷新,或由开发商关闭。 

    Parameters: 参数:

    entityMode -实体模式来使用新的会话。 

    Returns: 返回值:

    新的会话 


    flush 

    void flush ()

    抛出异常HibernateException本次方法冲洗。必须在工作结束时调用的一个单位,然后提交事务和闭幕方法(上取决于flush-mode , Transaction.commit()调用此方法)。法拉盛是记忆过程中同步举行的底层持久化状态的持久存储。  

    Throws: 抛出异常:

    HibernateException -指示问题的方法或谈话冲洗到数据库。 


    setFlushMode 

    void setFlushMode ( FlushMode flushMode) 

    本类方法设置刷新模式。刷新模式决定了该点,刷新会话。 法拉盛是记忆过程中同步举行的底层持久化状态的持久存储。对于一个逻辑上“只读”方法,这是合理的设置会话的flush模式FlushMode.MANUAL在方法开始的(为了实现一些额外的性能)。  

    Parameters: 参数:

    flushMode -新的刷新模式 

    See Also: 另见:

    FlushMode


    getFlushMode 

    FlushMode getFlushMode ()

    获取此会话的当前flush模式。  

    Returns: 返回值:

    刷新模式 


    setCacheMode 

    void setCacheMode ( CacheMode cacheMode) 

    设置缓存模式。缓存模式决定了以何种方式在本次方法能够互动与第二级缓存。 

    Parameters: 参数:

    cacheMode -新的缓存模式。 


    getCacheMode 

    CacheMode getCacheMode ()

    获取当前缓存模式。 

    Returns: 返回值:

    当前缓存模式。 


    getSessionFactory 

    SessionFactory getSessionFactory () 

    获取会话工厂,创造了这个方法。

    Returns: 返回值:

    会话工厂。 

    另见:

    SessionFactory


    connection 

    Connection connection ()

    抛出异常HibernateException已过时。( 去除率定于4.x的)更换取决于需要;做直接使用JDBC的东西doWork(org.hibernate.jdbc.Work) ;开一个'临时方法'的使用(待定)。

    获得本次方法的JDBC连接。 如果会话是使用积极收集发布(如在CMT环境),它是应用程序的责任,关闭这个调用返回值的连接。否则,应用程序不应该关闭连接。 

    Returns: 返回值:

    在使用JDBC连接的会话 

    Throws: 抛出异常:

    HibernateException -如果会话被中断 


    close 

    Connection close ()

    抛出异常HibernateException结束释放JDBC连接和清理了方法。它没有必要关闭会话,但您至少要disconnect()它。  

    Returns: 返回值:

    所提供的连接应用程序或空。 

    Throws: 抛出异常:

    HibernateException -指示问题的清理。 


    cancelQuery 

    void cancelQuery ()

    抛出异常HibernateException 取消当前查询的执行。 这是对方法的唯一方法,可以安全地从另一个线程调用。 

    Throws: 抛出异常:

    HibernateException -有一个问题,取消查询 


    isOpen 

    boolean isOpen ()

    检查会话仍然开启。 

    Returns: 返回值:

    boolean 


    isConnected 

    boolean isConnected ()

    检查当前连接的会话。 

    Returns: 返回值:

    boolean 


    isDirty 

    boolean isDirty ()

    抛出异常HibernateException 本次方法是否包含任何必须与数据库同步变化?换言之,任何DML操作会被执行,如果我们这次方法刷新?  

    Returns: 返回值:

    如果该区段包含挂起的更改,否则为false。 

    Throws: 抛出异常:

    HibernateException -无法执行弄污检查 


    isDefaultReadOnly 

    boolean isDefaultReadOnly ()

    将实体和所装载的代理到本次方法作出只读默认?要确定一个特定的实体或代理read-only/modifiable设置: 

    Returns: 返回值:

    true, loaded entities/proxies真正的,装实体/代理将在只读默认为false,加载实体/代理默认情况下,将作出修改。 

    另见:

    isReadOnly(Object)


    setDefaultReadOnly 

    void setDefaultReadOnly (boolean readOnly) 

    更改为实体,与这个方法装入修改为只读模式,或者从修改为只读模式代理默认。只读实体不脏,检查和持久状态的快照不能维持。只读实体可以修改,但改变不会被持久化。当代理初始化,加载的实体将拥有相同的read-only/modifiable设置为未初始化的代理有,不管会话的当前设置。要更改某个实体或代理,已经在本类方法read-only/modifiable设置: 

    Parameters: 参数:

    readOnly - true,代理默认加载的实体/是只读的,假的,代理默认加载的实体/是可以修改的 

    另见:

    To override this session's read-only/modifiable setting for entities and proxies loaded by a Query: , Query.setReadOnly(boolean)To override this session's read-only/modifiable setting for entities and proxies loaded by a Query: , Query.setReadOnly(boolean)


    getIdentifier 

    Serializable getIdentifier ( Object object) 序列化                           抛出异常HibernateException 返回值给定实体标识符值与此会话相关联。抛出异常一个异常如果给定的实体实例是短暂的,或就本次方法脱落。  

    Parameters: 参数:

    object -一个持久化实例 

    Returns: 返回值:

    标识符 

    Throws: 抛出异常:

    TransientObjectException -如果实例是瞬时或会话与一个不同 

    HibernateException


    contains 

    boolean contains ( Object object)包含

    检查该实例与此相关的方法 。

    Parameters: 参数:

    object -一个一个持久化类的实例 

     

     

     

     

     

    Returns: 返回值:

    如果给定的真实实例与此相关的方法 


    evict 

    void evict ( Object object)驱逐

          抛出异常HibernateException

    从会话中删除此缓存实例。对实例的更改将不会与数据库同步。.此操作级联到关联的实例,如果该协议是“cascade="evict" 。  

    Parameters: 参数:

    object -一个持久化实例 

    Throws: 抛出异常:

    HibernateException


    load 

    Object load ( Class theClass, LockMode lockMode)

          抛出异常HibernateException

    Deprecated. 已过时LockMode 参数应改为LockOptions  

    返回值给定的实体类的持久化实例与指定的标识符,获得指定的锁定模式,假设实例存在。  

    Parameters: 参数:

    theClass -一个持久化类 

    id -一个有效的标识符现有类的持久化实例 

    lockMode -锁水平 

    Returns: 返回值:

    持久实例或代理 

    Throws: 抛出异常:

    HibernateException


    load 

    Object load ( Class theClass, Serializable id,LockOptions lockOptions)

          抛出异常HibernateException

    返回值给定的实体类的持久化实例与指定的标识符,获得指定的锁定模式,假设实例存在。 

    Parameters: 参数:

    theClass -一个持久化类 

    id -一个有效的标识符现有类的持久化实例 

    lockOptions -包含锁级别 

    Returns: 返回值:

    持久实例或代理 

    Throws: 抛出异常:

    HibernateException


    load 

    Object load ( String entityName, Serializable id, LockMode lockMode)

          抛出异常HibernateException

    Deprecated.已过时LockMode 参数应改为LockOptions

    返回值给定的实体类的持久化实例与指定的标识符,获得指定的锁定模式,假设实例存在。 

    Parameters: 参数:

    entityName -一个持久化类 

    id -一个有效的标识符现有类的持久化实例 

    lockMode  -锁水平 

    Returns: 返回值:

    持久实例或代理 

    Throws: 抛出异常:

    HibernateException


    load

    Object load ( String entityName, Serializable id,LockOptions lockOptions) 

          抛出异常HibernateException

    返回值给定的实体类的持久化实例与指定的标识符,获得指定的锁定模式,假设实例存在。 

    Parameters: 参数:

    entityName -一个持久化类 

    id -一个有效的标识符现有类的持久化实例 

    lockOptions -包含锁级别 

    Returns: 返回值:

    持久实例或代理 

    Throws: 抛出异常:

    HibernateException


    load 

    Object load ( Class theClass, Serializable id)

          抛出异常HibernateException

    返回值给定的给定实体类的持久化实例的标识符,假设实例存在。这种方法可能返回值一个代理实例的初始化点播,当非识别的方法是访问。 
    你不应该使用这种方法来确定是否存在一个实例( 使用(use get() 代替)。只使用这个检索一个实例,你承担的存在,那里不存在将是一个实际的错误。

    Parameters: 参数:

    theClass -一个持久化类 

    id -一个有效的标识符现有类的持久化实例 

    Returns: 返回值:

    持久实例或代理 

    Throws: 抛出异常:

    HibernateException


    load 

    Object load ( String entityName, Serializable id)

          抛出异常HibernateException

    返回值给定的给定实体类的持久化实例的标识符,假设实例存在这种方法可能返回值一个代理实例的初始化点播,当非识别的方法是访问。 
    你不应该使用这种方法来确定是否存在一个实例( 使用get()代替)。只使用这个检索一个实例,你承担的存在,那里不存在将是一个实际的错误。 

    Parameters: 参数:

    entityName -一个持久化类 

    id -一个有效的标识符现有类的持久化实例 

    Returns: 返回值:

    持久实例或代理 

    Throws: 抛出异常:

    HibernateException


    load 

    void load ( Object object, Serializable id) 

          抛出异常HibernateException

    阅读与给定的持久状态到给定的瞬时实例标识符相关联。 

    Parameters: 参数:

    object -一个“空”类实例的持久性 

    id -一个有效的标识符现有类的持久化实例 

    Throws: 抛出异常:

    HibernateException


    replicate 

    void replicate ( Object object, ReplicationMode replicationMode)               抛出异常HibernateException

    坚持项目给定的实例分离,再利用当前标识值。.此操作级联到关联的实例,如果该协议是cascade="replicate"。

    Parameters: 参数:

    object -一个持久化类的独立实例一 

    Throws: 抛出异常:

    HibernateException


    replicate 

    void replicate ( String entityName, Object object, 

                         ReplicationMode replicationMode) 

          抛出异常HibernateException

    坚持项目给定的实例分离,再利用当前标识值。此操作级联到关联的实例,如果该协议是cascade="replicate"。

    Parameters: 参数:

    object -一个持久化类的独立实例一 

    Throws: 抛出异常:

    HibernateException


    save 

    Serializable save ( Object object) 保存

          抛出异常HibernateException

    坚持给定的瞬态的实例,先分配一个生成的标识. (或使用当前值标识符的属性,如果指定的发电机使用。)此操作级联到关联的实例,如果该协议cascade="save-update"  。  

    Parameters: 参数:

    object -一个持久化类的实例的一个瞬间 

    Returns: 返回值:

    生成的标识 

    Throws: 抛出异常:

    HibernateException


    save 

    Serializable save ( String entityName, Object object)

          抛出异常HibernateException

    坚持给定的瞬态的实例,先分配一个生成的标识。. (或使用当前值标识符的属性,如果指定的发电机使用。)此操作级联到关联的实例,如果该协议是cascade="save-update"。

    Parameters: 参数:

    object -一个持久化类的实例的一个瞬间 

    Returns: 返回值:

    生成的标识 

    Throws: 抛出异常:

    HibernateException


    saveOrUpdate 

    void saveOrUpdate ( Object object) 

          抛出异常HibernateException

    无论是save(Object)update(Object)给定的实例,检查不同值的未保存的决议后,(见检查手册未保存价值的讨论-)。.此操作级联到关联的实例,如果该协议是cascade="save-update"。 

    Parameters: 参数:

    object -一个短暂的或独立的实例包含新的或更新的状态 

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    save(java.lang.Object) , update(Object object) save(java.lang.Object) , update(Object object)


    saveOrUpdate 

    void saveOrUpdate ( String entityName, Object object)

          抛出异常HibernateException

    无论是save(String, Object)update(String, Object)给定的实例,检查不同值的未保存的决议后,(见检查手册未保存价值的讨论-)。.此操作级联到关联的实例,如果该协议是cascade="save-update"。 

    Parameters: 参数:

    object -一个短暂的或独立的实例包含新的或更新的状态 

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    save(String,Object) , update(String,Object) save(String,Object) , update(String,Object)


    update 

    void update ( Object object) 

          抛出异常HibernateException

    更新持久实例与给定分离实例标识符。如果有一个具有相同标识的持久化实例,将引发异常。.此操作级联到关联的实例,如果该协议是cascade="save-update"。 

    Parameters: 参数:

    object - -一个独立的实例包含更新的状态 

    Throws: 抛出异常:

    HibernateException


    update 

    void update ( String entityName, Object object) 

          抛出异常HibernateException

    更新持久实例与给定分离实例标识符。如果有一个具有相同标识的持久化实例,将引发异常。.此操作级联到关联的实例,如果该协议是cascade="save-update"。  

    Parameters: 参数:

    object - 一个独立的实例包含更新的状态 

    Throws: 抛出异常:

    HibernateException


    merge 

    Object merge ( Object object) 

          抛出异常HibernateException

    复制到具有相同的持久对象给定对象的状态标识符。如果没有持久实例目前与会话相关联,它会被载入。返回值的持久化实例。如果给定的实例保存的,保存一个副本,并返回值一个新的持久化实例作为它。给出的实例不成为与会话。.此操作级联到关联的实例,如果该协议是cascade="merge"。 

    Parameters: 参数:

    object -一个与项目分离的实例被复制 

    Returns: 返回值:

    一个更新的持久化实例 

    Throws: 抛出异常:

    HibernateException


    merge 

    Object merge ( String entityName, Object object)

         抛出异常HibernateException

    复制到具有相同的持久对象给定对象的状态标识符。如果没有持久实例目前与会话相关联,它会被载入.返回值的持久化实例。如果给定的实例保存的,保存一个副本,并返回值一个新的持久化实例作为它。给出的实例不成为与会话。.此操作级联到关联的实例,如果该协议是cascade="merge"。 

    Parameters: 参数:

    object -一个与项目分离的实例被复制 

    Returns: 返回值:

    一个更新的持久化实例 

    Throws: 抛出异常:

    HibernateException


    persist 

    void persist ( Object object) 

          抛出异常HibernateException

    做一个瞬态的实例持久化。.此操作级联到关联的实例,如果该协议是cascade="persist" 

    Parameters: 参数:

    object -一个短暂的实例被持久化 

    Throws: 抛出异常:

    HibernateException


    persist 

    void persist ( String entityName, Object object) 

         抛出异常HibernateException

    做一个瞬态的实例持久化。.此操作级联到关联的实例,如果该协议是cascade="persist" 

    Parameters: 参数:

    object -一个短暂的实例被持久化 

    Throws: 抛出异常:

    HibernateException


    delete 

    void delete ( Object object) 

         抛出异常HibernateException

    从数据存储中删除持久化实例。参数可以是持久的状态存在一个实例关联的接收与会话或识别与瞬态的实例。.此操作级联到关联的实例,如果该协议是cascade="delete"。 

    Parameters: 参数:

    object -要删除的实例 

    Throws: 抛出异常:

    HibernateException


    delete删除

    void delete ( String entityName, 删除)    

         抛出异常HibernateException

    从数据存储中删除持久化实例。对象参数可能是持久的状态存在一个实例关联的接收与会话或识别与瞬态的实例。此操作级联到关联的实例,如果该协议是cascade="delete"。 

     

    Parameters: 参数:

    entityName -为实例的实体名称被删除。 

    object -要删除的实例 

    Throws: 抛出异常:

    HibernateException


    lock

    void lock ( Object object,空)

          抛出异常HibernateException

    Deprecated. instead call buildLockRequest(LockMode).lock(object) 已过时。

     获取给定对象时指定的锁定级别。这可能被用来执行版本检查(LockMode.READ),升级到一个悲观锁(LockMode.PESSIMISTIC_WRITE),或干脆重新关联一LockMode.NONE)瞬态的实例与会话,此操作级联到关联的实例,如果该协议是cascade="lock" 。 

     

    Parameters: 参数:

    object -一个持久或短暂的实例 

    lockMode -锁水平 

    Throws: 抛出异常:

    HibernateException


    lock

    void lock ( String entityName, Object object, LockMode lockMode) 

          抛出异常HibernateException

    获取给定对象时指定的锁定级别这可能被用来执行版本检查(LockMode.OPTIMISTIC),升级到一个悲观锁(LockMode.PESSIMISTIC_WRITE),或干脆重新关联一LockMode.NONE)瞬态的实例与会话.此操作级联到关联的实例,如果该协议是cascade="lock" 。 

     

    Parameters: 参数:

    object -一个持久或短暂的实例 

    lockMode -锁水平 

    Throws: 抛出异常:

    HibernateException


    buildLockRequest buildLockRequest 

    Session.LockRequest buildLockRequest ( LockOptions lockOptions) 

    建立一个LockRequest指定LockMode,悲观锁超时和锁的范围。超时和范围被忽略乐观锁定。建设LockRequest后,调用LockRequest.lock执行所请求的锁。 Use: session.buildLockRequest().用途:session.buildLockRequest()。 setLockMode(LockMode.PESSIMISTIC_WRITE)的setTimeout(1000 * 60)锁(实体)。。; 

     

    Parameters: 参数:

    lockOptions -包含锁级别 

    Returns: 返回值:

    可以用来传递的对象锁定。 

    Throws: 抛出异常:

    HibernateException


    refresh刷新

    void refresh ( Object object)

         throws HibernateException抛出异常HibernateException

    重读从基础数据库中的特定实例的状态。这是不可取以此来实现长时间运行的会话跨越多个业务任务。此方法,但是,在某些特殊情况下有用。 For example例如 

    • 其中一个数据库触发器改变对象的状态时插入或更新 
    • 执行后直接在同一个会话的SQL(例如,一个大规模更新) 
    • 后插入一个BLOB或 CLOB 

     

    Parameters: 参数:

    一个持久或独立实例 

    Throws: 抛出异常:

    HibernateException


    refresh刷新

    void refresh ( Object object LockMode lockMode)

    抛出异常HibernateException

    重新阅读给定的数据库实例并从项目的根本,用给定的LockMode。这是不可取以此来实现长时间运行的会话跨越多个业务任务。此方法,但是,在某些特殊情况下有用。 

     

    Parameters: 参数:

     object -一个持久或独立实例 

    lockMode -锁定模式使用 

    Throws: 抛出异常:

    HibernateException


    refresh刷新

    void refresh ( Object object, LockOptions lockOptions)

    抛出异常HibernateException

    重新阅读给定的数据库实例并从项目的根本,用给定的LockMode。这是不可取以此来实现长时间运行的会话跨越多个业务任务。此方法,但是,在某些特殊情况下有用。 

     

    Parameters: 参数:

    object -一个持久或独立实例 

    lockOptions -包含要使用的锁定模式 

    Throws: 抛出异常:

    HibernateException


    getCurrentLockMode getCurrentLockMode 

    LockMode getCurrentLockMode ( Object object)                                抛出异常HibernateException

    确定给定对象当前的锁定模式。 

     

    Parameters: 参数:

    object -一个持久化实例 

    Returns: 返回值:

    当前锁定模式 

    Throws: 抛出异常:

    HibernateException


    beginTransactionBeginTransaction 

    Transaction beginTransaction () 

    抛出异常HibernateException

    开始一个工作单位,并返回值相关的事务对象。如果一个新的潜在的交易是必需的,开始交易。否则继续在现有的基础交易中的新工作。对象类返回值的交易是由物业hibernate.transaction_factory。 

     

    Returns: 返回值:

    交易实例 

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    Transaction


    getTransaction 交易

    Transaction getTransaction ()

    交易实例获取与此相关的方法。对象类返回值的交易是由物业hibernate.transaction_factory。 

     

    Returns: 返回值:

    交易实例 

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    Transaction


    createCriteria  创建标准

    Criteria createCriteria ( Class persistentClass) 

    创建一个新的标准的实体类的实例,对于给定的,或一个类的超类的一个实体。 

     

    Parameters: 参数:

    类,这是持久的,或有持续的子类 

    Returns: 返回值:

    Criteria标准 


    createCriteria 创建标准

    Criteria createCriteria ( Class persistentClass,                      String alias) 

    创建一个新的标准的实体类的实例,对于给定的,或一个类的超类的一个实体的别名,用给定的。 

     

    Parameters: 参数:

    subclasses persistentClass -一类,这是持久的,或有持续的子类 

    Returns: 返回值:

    Criteria标准 


    createCriteria 创建标准

    Criteria createCriteria ( String entityName) 

    创建一个新的标准的实体名称的实例,对于给定。 

     

    Parameters: 参数:

    entityName 

    Returns: 返回值:

    Criteria标准 


    createCriteria 创建标准

    Criteria createCriteria ( String entityName, 

    String alias)

    创建一个新的标准的实体名称的实例,对于给定的别名,用给定的。 

     

    Parameters: 参数:

    entityName - 

    Returns: 返回值:

    Criteria标准 


    createQuery 创建查询

    Query createQuery ( String queryString)

    创建一个查询字符串中给定的HQL 查询新的实例。 

     

    Parameters: 参数:

    queryString -一个HQL查询 

    Returns: 返回值:

    Query查询 

    Throws: 抛出异常:

    HibernateException


    createSQLQuery创建查询

    SQLQuery createSQLQuery ( String queryString)

    创建一个新的查询字符串给定的SQL实例SQLQuery的。 

     

    Parameters: 参数:

    queryString -一个SQL查询 

    Returns: 返回值:

    SQLQuery 

    Throws: 抛出异常:

    HibernateException


    createFilter创建过滤查询

    Query createFilter ( Object collection

                       String queryString)

    指定过滤器的字符串创建一个新的收集和查询的实例。 

     

    Parameters: 参数:

    collection -一个持久化集合 

    queryString -一个Hibernate查询 

    Returns: 返回值:

    Query查询 

    Throws: 抛出异常:

    HibernateException


    getNamedQuery创建查询

    Query getNamedQuery ( String queryName)  

    获取一个字符串命名查询一个查询实例中定义的映射文件。 

     

    Parameters: 参数:

    queryName -查询名称的外部定义 

    Returns: 返回值:

    Query查询 

    Throws: 抛出异常:

    HibernateException


    clear清除

    void clear () 

    彻底清除会话。驱逐所有实例并加载取消所有挂起的保存,更新和删除。不要关闭打开迭代器或ScrollableResults实例。 

     


    get获得

    Object get ( Class clazz  Serializable id)

    返回值具有给定给定的实体类的持久化实例标识符,则返回值null,如果不存在这样的持久化实例。(如果该实例已经与该会话,返回值该实例。这种方法不会返回值一个未初始化的实例相关联。) 

     

    Parameters: 参数:

    clazz -一个持久化类 

    id -一个标识符 

    Returns: 返回值:

    一个持久化实例或null 

    Throws: 抛出异常:

    HibernateException


    get获得

    Object get ( Class clazz, Serializable id  LockMode lockMode)

    返回值具有给定给定的实体类的持久化实例标识符,则返回值null,如果不存在这样的持久化实例。获取指定的锁定模式,如果存在的实例(如果该实例已经与该会话,返回值该实例。这种方法不会返回值一个未初始化的实例。关联)。 

     

    Parameters: 参数:

    clazz -一个持久化类 

    id -一个标识符 

    lockMode -锁定模式 

    Returns: 返回值:

    一个持久化实例或null 

    Throws: 抛出异常:

    HibernateException


    get获得

    Object get ( Class clazz, Serializable id LockOptions lockOptions)

    返回值具有给定给定的实体类的持久化实例标识符,则返回值null,如果不存在这样的持久化实例。获取指定的锁定模式,如果存在的实例(如果该实例已经与该会话,返回值该实例。这种方法不会返回值一个未初始化的实例。关联)。 

     

    Parameters: 参数:

    clazz -一个持久化类 

    id -一个标识符 

    lockOptions -锁定模式 

    Returns: 返回值:

    一个持久化实例或null 

    Throws: 抛出异常:

    HibernateException


    get获得

    Object get ( String entityName, Serializable id)

    返回值给定的命名实体具有给定标识符或NULL,如果不存在这样的持久化实例的持久化实例。(如果该实例已经与该会话,返回值该实例。这种方法不会返回值一个未初始化的实例相关联。) 

     

    Parameters: 参数:

    entityName -实体名称 

    id -一个标识符 

    Returns: 返回值:

    一个持久化实例或null 

    Throws: 抛出异常:

    HibernateException


    get获得

    Object get ( String entityName, Serializable id, LockMode lockMode)           

    抛出异常HibernateException

    返回值具有给定给定的实体类的持久化实例标识符,则返回值null,如果不存在这样的持久化实例。获取指定的锁定模式,如果存在的实例(如果该实例已经与该会话,返回值该实例。这种方法不会返回值一个未初始化的实例。关联)。 

     

    Parameters: 参数:

    entityName -实体名称 

    id -一个标识符 

    lockMode -锁定模式 

    Returns: 返回值:

    一个持久化实例或null 

    Throws: 抛出异常:

    HibernateException


    get获得

    Object get ( String entityName, Serializable id LockOptions lockOptions)           

    抛出异常HibernateException

    返回值具有给定给定的实体类的持久化实例标识符,则返回值null,如果不存在这样的持久化实例。.获取指定的锁定模式,如果存在的实例(如果该实例已经与该会话,返回值该实例。这种方法不会返回值一个未初始化的实例。关联)。 

     

    Parameters: 参数:

    entityName -实体名称 

    id -一个标识符 

    lockOptions -包含锁定模式 

    Returns: 返回值:

    一个持久化实例或null 

    Throws: 抛出异常:

    HibernateException


    getEntityName getEntityName 

    String getEntityName ( Object object)

    抛出异常HibernateException

    返回值一个持久化实体的实体名称 

     

    Parameters: 参数:

    object -一个持久化实体 

    Returns: 返回值:

    实体名称 

    Throws: 抛出异常:

    HibernateException


    enableFilter 筛选器

    Filter enableFilter ( String filterName) 

    本类方法启用此命名的过滤器。 

     

    Parameters: 参数:

    filterName -过滤器名称被激活。 

    Returns: 返回值:

    该过滤器实例,表示启用了过滤器。 


    getEnabledFilter 筛选器

    Filter getEnabledFilter ( String filterName) 

    目前检索启用筛选器的名称。 

     

    Parameters: 参数:

    filterName -过滤器名称来检索。 

    Returns: 返回值:

    该过滤器实例,表示启用了过滤器。 


    disableFilter disableFilter 

    void disableFilter ( String filterName) 

    禁用命名为本类方法的过滤器。 

     

    Parameters: 参数:

    filterName -过滤器名称被禁用。 


    getStatistics getStatistics 

    SessionStatistics getStatistics ()

    获得本次方法的统计资料。 

     


    isReadOnlyIsReadOnly 

    boolean isReadOnly ( Object entityOrProxy) 

    是指定的单位或者代理只读?若要获取默认read-only/modifiable设置实体和所加载到会话代理使用: 

     

    Parameters: 参数:

    entityOrProxy, -一个实体或HibernateProxy 

    Returns: 返回值:

    True or false,实体或代理唯读假的,是可以修改的实体或代理。 

    See Also: 另见:

    isDefaultReadOnly()


    setReadOnly调用setReadOnly 

    void setReadOnly ( Object entityOrProxy,boolean readOnly)布尔只读) 

    一个未经修改的持久化对象设置为只读模式,或只读对象修改的模式。在只读模式,没有快照得以维持,该实例是永远不会脏检查,并改变不会被持久化。如果实体或代理已经有指定的read-only/modifiable设置,则此方法不执行任何操作。 T要设置默认read-only/modifiable设置实体和所加载到会话代理使用: 

     

    Parameters: 参数:

    entityOrProxy, -一个实体或HibernateProxy 

    如果为true,实体或代理是只读的,如果虚假的,实体或代理作出修改。 

    See Also: 另见:

    To override this session's read-only/modifiable setting for entities and proxies loaded by a Query: , Query.setReadOnly(boolean)To override this session's read-only/modifiable setting for entities and proxies loaded by a Query: , Query.setReadOnly(boolean)


    doWorkDoWork 

    void doWork ( Work work) 

         抛出异常HibernateException

    控制器允许用户执行JDBC的相关工作,用本次常委会方法管理的连接。 

     

    Parameters: 参数:

    work -工作要执行。 

    Throws: 抛出异常:

    HibernateException - Generally indicates wrapped SQLException HibernateException -通常表示包SQLException


    disconnect断开

    Connection disconnect ()

          抛出异常HibernateException

    断开连接会话从当前的JDBC。如果连接是由Hibernate得到密切,并返回值到连接池,否则,返回值给应用程序。 

    这是使用的应用系统提供对Hibernate和JDBC连接,需要长期的方法(或长期的谈话) 

    请注意,断开()配置要求其一个会话的连接被Hibernate的检索通过ConnectionProvider没有任何影响,只要ConnectionReleaseMode.ON_CLOSE没有生效。 

     

    Returns: 返回值:

    connection or null应用程序提供连接或空 

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    reconnect(Connection) , reconnect() reconnect(Connection) , reconnect()


    reconnect数据连接

    void reconnect ()

          抛出异常HibernateException

    已过时。 手动数据连接只需要在连接的情况下应用程序提供的,在这种情况下, reconnect(java.sql.Connection)为应使用。

     

    获取一个新的JDBC连接。这是使用的应用程序需要很长的交易和不提供连接到会话。 

     

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    disconnect()


    reconnect数据连接

    void reconnect ( Connection connection)

    抛出异常HibernateException

    数据连接到给定的JDBC连接。这是使用的应用程序需要很长的交易和使用应用程序提供连接。 

     

    Parameters: 参数:

    connection -一个JDBC连接 

    Throws: 抛出异常:

    HibernateException

    See Also: 另见:

    disconnect()


    isFetchProfileEnabled isFetchProfileEnabled 

    boolean isFetchProfileEnabled ( String name)                              抛出异常UnknownProfileException

    是一个特定的配置文件读取这个会话上启用? 

     

    Parameters: 参数:

    . name -配置文件名称进行检查。 

    Returns: 返回值:

    false if not.如果真取配置文件启用;否则为false。 

    Throws: 抛出异常:

    match any known profile names UnknownProfileException -表示给定的名称不符合任何已知的配置文件名称 

    See Also: 另见:

    for discussion of this feature


    enableFetchProfile enableFetchProfile 

    void enableFetchProfile ( String name)

          抛出异常UnknownProfileException

    启用魂在本类方法特别配置文件。.无操作,如果要求的个人档案已经启用。 

     

    Parameters: 参数:

    name -该配置文件的名称取才能启用。 

    Throws: 抛出异常:

    UnknownProfileException -表示给定的名称不符合任何已知的配置文件名称 

    See Also: 另见:

    for discussion of this feature


    disableFetchProfile disableFetchProfile 

    void disableFetchProfile ( String name)

         抛出异常UnknownProfileException

    禁用特定魂在本次方法概况。无操作,如果要求的个人档案已被禁用。 

     

    Parameters: 参数:

    name -该配置文件的名称取被禁用。 

    Throws: 抛出异常:

    UnknownProfileException -表示给定的名称不符合任何已知的配置文件名称 

    See Also: 另见:

    for discussion of this feature

     

     
  • 相关阅读:
    LeetCode | Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode | Construct Binary Tree from Preorder and Inorder Traversal
    LeetCode | Binary Tree Zigzag Level Order Traversal
    PLI与Pillow
    CentOS下安装setuptools、pip和virtualenv
    CentOS下更新python版本
    CentOS中输入yum报错:sudo: unable to execute /bin/yum: No such file or directory
    Python中pip版本升级error:You are using pip version 7.1.2, however version 8.1.1 is available.
    CentOS安装git
    CentOS中yum安装软件时报错:No package XXX available
  • 原文地址:https://www.cnblogs.com/mafangfang/p/5741836.html
Copyright © 2020-2023  润新知