1J2EE 架构与应用张继zjss@bit
cn北京理工大学软件学院School of Software, Beijing Institute of Technology2010年6月- 2 - Hibernate Architectu re2010年6月- 3 -2010年6月- 4 -¾ 应用程序可以直接通过Hibernate API访问数据库
Hibernate API中的接口可分为以下几类: 用于配置Hibernate的接口:Configuration
提供访问数据库的操作(如保存、更新、删除和查询对象)的接口
这些接口包括:Session、Transaction和Query接口
回调接口:使应用程序接受Hibernate内部发生的事件,并做出相关的回应
这些接口包括:Interceptor、Lifecycle和Validatable
用于扩展Hibernate的功能接口,如UserType、CompositeUserType和IdentiferGenerator接口
如果需要的话,应用程序可以扩展这些接口
2010年6月- 5 - Hibernate的核心接口¾ 所有的Hibernate应用中都会访问Hibernate的以下5个核心接口: Configuration接口 SessionFactory接口 Session接口 Transaction接口 Query和Criteria接口2010年6月- 6 -Configu ration接口¾ Configuration接口: 对Hibernate进行配置,以及对它进行启动
具体的讲,完成以下工作: 加载配置文件:在Hibernate的启动过程中,Configuration的实例首先定位配置文件的位置,读取这些配置,然后创建一个SessionFactory对象
动态添加映射