Hibernate常用API总结

来源:互联网 发布:数据分析师 前景 编辑:程序博客网 时间:2024/06/11 02:47

1.Configuration类

          1.1 configure()

                  默认装载classpath下的hibernate.hbm.xml文件,根据xml中的文件配置hibernate中的各种属性

          1.2 configure(String resource)

                 装载根据resource中指定的文件路径和文件名所确定的xml文件,但是通常不会对hibernate.hbm.xml更名,所以,一般使用configure()即可

          1.3 buildSessionFactory()

                 根据configuration中的信息创建SessionFactory

          1.4 addResource(String  resource)

                导入一个指定位置的映射文件(通常不这么写,因为写死了如果删除后找不到会报异常),一般测试时候用

              1.5 addClass(Class   clazz)

                 导入与指定类在同一个包中的以类名为前缀,后缀为.hbm.xml的映射文件

2.SessionFactory类

            2.1 Session  openSession()

                打开并返回一个Session   

            2.2 Session  getCurrentSession()  

            2.3 close() 

 3.Session

           3.1 操作对象的方法

                 save(Object)

update(Object)

                delete(Object)  

            3.2 查询的方法

                     Query      createQuery(String hql)

                     Criteria   createCriteria(Class)

   3.3 管理事务的方法

                     Transaction   beginTransaction()
     Transaction   getTransaction()-----返回与当前Session相关的那个Transaction

4.Transaction

    4.1 commit()

提交事务

    4.2 rollback()

回滚

5.Query

5.1 list()

当无满足条件的结果时返回null,一个或多个均返回List

        5.2 uniqueResult()

     当无满足条件的结果时返回null,多个会抛出异常

6.Criteria

5.1 list()

当无满足条件的结果时返回null,一个或多个均返回List

        5.2 uniqueResult()

     当无满足条件的结果时返回null,多个会抛出异常

0 0
原创粉丝点击