一个org.hibernate.cfg.Configuration实例代表了一个应用程序中Java类型 到SQL数据库映射的完整集合. Configuration被用来构建一个(不可变的 (immutable))SessionFactory. 映射定义则由不同的XML映射定义文件编译而来.
你可以直接实例化Configuration来获取一个实例,并为它指定XML映射定义 文件. 如果映射定 义文件在类路径(classpath)中 请使用addResource():
一个替代方法(有时是更好的选择)是,指定被映射的类,让Hibernate帮你寻找映射定义文件:
Configuration也允许你指定配置属性:
当然这不是唯一的传递Hibernate配置属性的方式 其他可选方式还包括:
如果想尽快体验Hibernate hibernate.properties是最简单的方式.
Configuration实例被设计成启动期间(startup-time)对象 一旦SessionFactory创建完成它就被丢弃了.