|||
一、应用程序可以直接通过Hibernate API访问数据库。Hibernate API中的接口可分为以下几类:
1. 数据库操作(增、删、改、查)接口,包括Session、Transaction、Query接口。
2. 配置Hibernate接口:Configuration。
3. 应用程序拦截内部发生的事件,并作出相关的回应。这些接口包括:Interceptor、LoadEventListener、SaveEventListener接口等。
4. 可扩展的Hibernate接口,包括UserType、CompositeUserType、IdentifierGenerator接口。
二、Hibernate核心接口
1. Configuration接口:配置Hibernate,根启动Hibernate,创建sessionFactory对象。
private static SessionFactory sessionFactory;
static {
sessionFactory = new Configuration().configure().buildSessionFactory();
}
Hibernate应用通过Configuration实例获得对象-关系映射文件中的元数据,以及动态配置Hibernate的属性,然后创建sessionFactory实例。
2. SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建session对象。
3. Session接口:也称为持久化管理器,它提供了持久化相关的操作,如保存、更新、删除、加载和查询对象。
4. Transation:管理事务。
5. Query和Criteria接口:执行数据库查询。
配置文件的默认路径为:hibernate3WEB-INFclasses,即和src同级
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-18 22:15
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社