c语言sscanf函数的用法是什么
212
2023-05-12
Hibernate还是比较常用的,于是我研究了一下Hibernate核心API,在这里拿出来和大家分享一下,希望对大家有用。
Hibernate核心API
1:Configuration接口,用于读取配置文件信息(hibernate.cfg.xml),创建SessionFactory.(注意如果:hibernate.cfg.xml的名字改了以后要写在:Configuration config = new Configuration().configure("a.xml");否则他找不到)
2:SessionFactory接口:用来生厂Session对象。
3:Session接口:封装Connection对象,他还提供了对数据持久化对象进行操作的方法,可以把它想象成一个持久对象的缓冲区,Hibernate能够自动检测缓冲区中的持久化对象是否已经改变,并及时刷新数据库,以保证Session中的对象与数据库同步。
4:Transaction接口:事物对象(增删改)\一般在Oracle中使用。(必须添加事务)
5:Query接口:对数据库以及持久化对象进行查询。
6:Criteria接口:他允许创建并执行面向对象的标准化查询(对象查询).
在Session接口中提供了如下操作数据库的主要方法:
◆save():把对象保存到数据库。
◆update():更新数据库所对应的对象。
◆delete():把对象从数据库中删除。
◆load();从数据库中加载对象。
◆find():从数据库中查询对象。核心配置文件:hibernate.cfg.xml文件用于和数据库建立联系。Hibernate中对象-关系映射文件用于建立实体域对象和数据库表的关系。Hibernate核心API中操作的实体域对象有:瞬时(临时)状态、持久状态、游离状态。
◆瞬时状态:当实例化一个持久化对象后,这个对象就处于瞬时状态。即保存在一个内存区域。
◆持久状态:当Hibernate核心API把处于瞬时状态的持久化对象与数据库中的数据进行关联,对象具有了唯一的OID标识,那么就为持久状态。
◆游离状态:当Hibernate核心API的Session关闭后,此次持久化对象虽然拥有了OID和数据库对应的记录,但是会话已经关闭,对象不再持久化管理之内,此时就叫游离状态。
【编辑推荐】
讲解NHibernate Session 简单描述Hibernate Sample Hibernate Annotations维护验证逻辑 Hibernate ClassValidator实例 描述Hibernate持久性类版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~