Hibernate常用函数API

一、Configuration         配置

       1、configure()                                                                             读取classpath目录下(默认位置)的hibernate.cfg.xml文件

       2、configure(String resource)                                                读取工程指定目录下的xml配置文件

       3、buildSessionFactory()                                                        构建session工厂

       4、setProperty(String proName,String value)                  添加单独的配置属性(如username等),不利于修改,少用

       5、addResource(xmlPath)                                                     添加实体类映射文件

       6、addClass(Class)                                                                在参数Class的包中查找同名,后缀为.hbm.xml的实体类映射文件

          

二、SessionFactory     session工厂

       1、openSession()

       2、getCurrentSession()

       3、close()


三、Session

        操作对象的方法

       1、save(obj)

       2、update(obj)

       3、delete(obj)

       查询方法

       1、createQuery(hql)                                    创建查询,使用类名作为表名查询,返回查询对象                                 

        2、createCriteria(Class)                            创建基于某实体类的查询

        3、createSQLQuery(sql)                                  使用原始sql语句查询,不推荐,不利于兼容数据库,

       管理事务方法

      1、beginTransaction()                                开始事务,返回一个事务对象

       2、getTransaction()                                    获取session当前关联的事务对象,需先开始事务


四、Transaction      事务

         1、commit()                                                 提交事务

          2、rollback()                                               回滚事务

          3、wasCommitted()                                  事务是否已提交

          4、wasRolledBack()                                事务是否已回滚


五、Query           查询

           1、uniqueResult()                                  查询唯一结果,无结果则返回null,多结果抛出异常

           2、list()                                                    查询集合对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值